2011-08-15 241 views
0

請幫忙從htaccess的:重寫URL

http://www.site.com/index.php?cat=catname

http://www.site.com/index.php?id=productname

重寫URL是這樣

http://www.site.com/catnamehttp://www.site.com/productname

我認爲這將需要PHP的檢查,如果該頁面是與它的貓工作作爲貓 或.htaccess文件與它自己的產品作爲工作產品

+0

問題純粹關於服務器和主機配置問題更適合於serverfault.com。我已經投票通過了這個問題。你不需要做任何事情,但是如果有足夠的其他用戶同意我的觀點,它會自動爲你移動。 – Flexo

回答

4

RewriteEngine On 

RewriteRule ^([0-9a-z\-\_]+)?$ /index.php?id=$1 [L,QSA,NC] 

類別/產品的檢查必須在index.php中完成...

或者,您可以添加額外的蛞蝓

RewriteRule ^(category)/([0-9a-z\-\_]+)?$ /index.php?category=$1 [L,QSA,NC] 
RewriteRule ^(product)/([0-9a-z\-\_]+)?$ /index.php?product=$1 [L,QSA,NC] 

,但URL看起來像http://site.com/category/catname

+0

謝謝你的回答給煤弄黑, 確定我可以用它在2頁 '的index.php?貓= catname' & 'product.php?name =產品名稱' 必須htaccess的用它來像 ' http://www.site.com/catname' 和 'http:// www.site.com/productname' 可以這樣工作 ==> 'RewriteRule ^([0-9a-z \ - \ _] +)?$ /index.php?cat=$1 [L,QSA,NC]' 'RewriteRule ^([0-9a-z \ - \ _] +)?$ /product.php?name= $ 1 [L,QSA,NC]' – samarlover