【发布时间】:2012-09-17 22:46:23
【问题描述】:
我正在使用以下 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。我在这里做错了什么。请帮忙。
【问题讨论】:
标签: url mod-rewrite hyperlink