当前位置:  -> 首页 -> 原创文章 -> 如何用Apache的URL重写功能进行搜索引擎优化(PHP)

上一篇 | 下一篇
如何用Apache的URL重写功能进行搜索引擎优化(PHP)
作者:洛羽叶  点击率:1896  发布时间:2009-01-19

为了针对搜索引擎进行优化,将动态网页的链接地址通过应用服务器URL重写功能模拟成静态网页地址,我们需要进行以下的操作:

 
1. 打开Apache的URL功能支持
C:\Program Files\Apache Group\Apache2\conf\httpd.conf
去掉前面的#符号打开加载重写模块
LoadModule rewrite_module modules/mod_rewrite.so
 
2. 允许网站各子目录定义重写方式
C:\Program Files\Apache Group\Apache2\conf\httpd.conf
Options FollowSymLinks
AllowOverride All
 
3. 将网页链接转换为静态
$returnurl="http://localhost/web/news.php?sortid=25";
$returnurl=preg_replace("/news\.php\?sortid=([0-9]+)/i","news-s.html",$returnurl);
针对已经开发完成的网站可以将链接转换功能进行封装,减少改动的工作量。
 
4. 编写.htaccess文件
在windows资源管理器无法创建以’.’开头的文件但可以通过命令行 rename htaccess.txt .htaccess重命名进行创建。
.htaccess要放在网站根目录。
以下是样例内容:
<FilesMatch "\.(bak|inc|lib|sh|tpl|lbi|dwt)$">
    order deny,allow
    deny from all
</FilesMatch>
 
RewriteEngine On
#RewriteBase /
#http://localhost/web/news-s25.html   http://localhost/web/news.php?sortid=25
RewriteRule ^news-s([0-9]+)\.html$   news\.php\?sortid=$ 1 [QSA,L]
标签: PHP APACHE 搜索引擎 网站设计
引用地址:本站原创
   站点首页      技术人生      旅途足迹      我要留言      友情链接      关于站长   
[本站统计]
在线人数:11
今日访问:361
总访问量:1472635
Copyright 2006-2022 EasyWeb 1.6 订阅 All Rights Reserved
粤ICP备08028977号-1
www.luoriver.com
Created by WWH in 2006