0
以下是我在.htaccess文件代碼:的.htaccess沒有改變URL重定向在本地主機工作,但在服務器不工作
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /site
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^category/.*?/cat_(\d+)$ http://www.domainname.com/site/viewproducts.php?catid=$1 [NC,L]
問題是,當我訪問
http://www.domainname.com/site/category/Food_Items/cat_<passed_id>
地址酒吧更改爲
http://www.domainname.com/site/viewproducts.php?catid=<passed_id>
它只是在localhost中正常工作,沒有改變地址欄,但在服務器上它工作,但地址欄被改變。我的網絡服務器運行在UNIX和本地主機在Windows中運行。
我找不到答案。有人幫助解決這個問題。
仍然沒有工作 – secretagent001
實際工作中我的所有代碼都放在「的public_html /網站」文件夾..所以,我把基地「/網站」。 .. eventhouth我改爲'/'同樣的問題繼續 – secretagent001
@ secretagent001我更新了答案 – iivannov