0
谷歌拿起一個壞的URL爲我的網站的一個看起來像這樣的修復錯誤的URL正確的URL應該是:通過重寫規則
mysite.com/9807280/2005/Subaru/Outback/City/Name/
壞鏈接導致我重寫規則打破,並無法顯示該頁面,這裏有網址重寫,這樣的:
Options +FollowSymlinks
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)/?$ /index.php?p=module&prefix=ebosync&module_page=details&id=$1 [NC,QSA,L]
RewriteRule ^([0-9]+)/([0-9]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/?$ /index.php?p=module&prefix=ebosync&module_page=details&id=$1&year=$2&make=$3&model=$4&city=$5&dealer=$6 [NC,QSA,L]
什麼是解決這個問題,也許兩者的RewriteRules合併成一個考慮到的最佳方式帳戶缺少參數?
謝謝,我想出了一種使用正則表達式的方法,因此它不僅僅適用於一頁 – spyke01 2012-03-12 20:44:37