.htaccess Rewrite apache重写和配置

 1 首先:  2 必需要空间支持 Rewrite 以及对站点目录中有 .htaccess 的文件解析,才有效.  3 如何让空间支持Rewrite 和 .htaccess 的文件解析呢 往下看  4 第一步:要找到apache安装目录下的httpd.cof文件,在里面找到  5 <Directory />
 6  Options FollowSymLinks  7  AllowOverride none  8 </Directory>
 9 把none改all, 10 第二步:找到如下内容: 11 #LoadModule rewrite_module modules/mod_rewrite.so 12 改成 13 LoadModule rewrite_module modules/mod_rewrite.so 14 第三步:保存重启apache。 15 ok。 16 其次是.htaccess的书写规则: 17 .htaccess加入如下内容 18 RewriteEngine On 19 RewriteBase / 20 RewriteRule ^(.*)list-id([0-9]+)\.html$ $1/company/search.php?sectorid2=$2 21 RewriteRule ^(.*)cominfo-([a-z0-9]+)\.html$ $1/member/index.php?uid=$2&type=cominfo 22 RewriteRule ^(.*)list-([0-9]+)-([0-9]+)\.html$ $1/plus/list.php?typeid=$2&PageNo=$3 23 RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.lujin\.com$ 24 RewriteCond %{HTTP_HOST} !^(www|bbs)\.lujin\.com$ 25 RewriteRule ^/?$ /%{HTTP_HOST} 26 RewriteRule ^/([a-z0-9\-]+)\.lujin\.com/?$ /member/index.php?uid=$1 [L] 27 
28 对上面的一些解释 29 RewriteRule ^(.*)list-id([0-9]+)\.html$ $1/company/search.php?sectorid2=$2 30 这条是把企业库的分类进行伪静态处理 31 原先假设访问地址为http://www.xxx.com/company/search.php?sectorid2=1 32 如今地址为http://www.xxx.com/list-id1.html 33 优势:一、伪静态处理加速搜索引擎收入 34 二、地址映射到根目录,增长权重,提升排名 35 三、也不知道还有什么…… 36 
37 RewriteRule ^(.*)list-([0-9]+)-([0-9]+)\.html$ $1/plus/list.php?typeid=$2&PageNo=$3 38 这个是供求等分类的列表,和上面的原理相似,到页面相应修改便可 39 
40 下面是会员空间的二级域名方案 41 前提是把域名设置好泛解析 42 RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.lujin\.com$ 43 RewriteCond %{HTTP_HOST} !^(www|bbs)\.lujin\.com$ 44 RewriteRule ^/?$ /%{HTTP_HOST} 45 RewriteRule ^/([a-z0-9\-]+)\.lujin\.com/?$ /member/index.php?uid=$1 [L] 46 假设原先的地址为http://www.xx.com/member/index.php?uid=admin 47 如今地址为http://admin.xx.com 48 你只要在你想出现的地方放上这个就能够,好比在列表页面能够用[field:writer/]获取用户名,那么就能够在列表页面直接连接会员空间,能够写成http://[field:writer/].xx.com

 

相关文章
相关标签/搜索