我正在使用以下 mod_rewrite 规则:
**RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.php -f
RewriteRule ^(.*)$ $1.php [L]**
获得干净的网址,例如
www.myweb.com/login
从
www.myweb.com/login.php
我正在使用另一个重写规则
**RewriteRule ^itemdetail/([0-9]+)/?$ itemdetail.php?itemid=$1 [NC,L]**
要得到
www.myweb.com/itemdetail/100008
从
www.myweb.com/itemdetail?itemid=100008.
这工作正常,但有一个问题。此重写规则在每个链接上添加一个子域。例如。如果到 css 文件的链接是 text.css 现在到这个 css 文件的链接是 itemdetail/text.css。主页链接现在是 www.myweb.com/itemdetail/home 而不是 www.myweb.com/home。我在这里做错了什么。请帮忙。