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