【发布时间】:2014-12-03 20:21:30
【问题描述】:
我有这个网址
http://sites.com/driver.php?n=spa
我让它看起来像这样
http://sites.com/driver/spa
这是我正在使用的 .htaccess 代码..
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^driver([^/]*)$ driver.php?n=$1 [L,QSA]
它正在工作,但例如我的所有文件(包括脚本和样式表)都无法正常工作,因为它添加到 /driver 到所有 url 像这个例子
http://sites.com/style.css
到
http://sites.com/driver/style.css
.. 我可以通过编写完整的脚本和样式表 url 来避免,但还有其他方法吗?我可以做到这一点,但我有 40 多个脚本和样式表 url,我需要时间用完整的 url 重写它们。
【问题讨论】:
-
在页面的 HTML 标头中添加:
<base href="/" /> -
非常感谢.. 将其作为答案发布,以便我接受.. 让我的项目变得简单,再次感谢。
标签: .htaccess url mod-rewrite