我在 stackoverflow 上找到了几个关于 mod_rewrite 的主题,但没有一个能解决我的问题。我还尝试了这个网站上的教程http://edrackham.com/apache/beginners-mod_rewrite-tutorial/ 我一直在尝试使用 mod_rewrite 来获取干净的 url。例如:
www.myweb.com/itemdetail.php?itemid=111234
至
www.myweb.com/itemdetail/111234 or
www.myweb.com/itemdetail/iphone
这是我的 .htaccess 文件内容。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %(REQUEST_FILENAME) !-l
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
正如stackoverflow中所建议的,我在上面的文件中添加了以下重写
RewriteRule ^itemdetail/([0-9]+)/$ itemdetail.php?itemid=$1 [NC,L]
但这并没有解决我的问题。任何建议表示赞赏。