我正在嘗試和失敗,現在重寫我的網址友好的SEO。你能指出我可能會出錯的地方嗎?apache htaccess重寫網址爲友好
我想改寫這個網址:
http://www.chillisource.co.uk/product?&cat=Grocery&q=Daves%20Gourmet&page=1&prod=B0000DID5R&prodName=Daves_Insanity_Sauce
要這樣:
http://www.chillisource.co.uk/product/Grocery/Daves%20Gourmet/1/B0000DID5R/Daves_Insanity_Sauce
這是我的.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^product/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+) /product?&cat=$1&q=$2&page=$3&prod=$4&prodName=$5
,第一部分讓我去無文件管理中的.php文件。
目前這給了我500錯誤,當我嘗試去:http://www.chillisource.co.uk/product/Grocery/Daves%20Gourmet/1/B0000DID5R/Daves_Insanity_Sauce
我的mod_rewrite上讀了,但我是一個新手程序員,發現很難去。我沒有得到$ 1,$ 2,$ 3,$ 4,$ 5這些是我的url變量轉移到另一端的變量,([a-zA-Z0-9] +)是正確的嗎?
在此先感謝。
爲了將來的使用,你可以看看下面的網站。一些非常好的工作重寫代碼:http://corz.org/server/tricks/htaccess2.php?page=all – MER