【发布时间】:2014-09-10 02:56:43
【问题描述】:
所以我正在清理一个 url,所以 url 参数键被删除,只留下值。
我没有 rewriteCond 所以这应该执行,除非我遗漏了什么:
当前导航到该页面将拉取内容,但我所有的 css 和 js 文件都在拉取每个外部文件中网页的 html 标记的镜像。这是 htaccess 问题还是其他问题?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/page\.php/([a-z-]+)$ /page.php?key=$1 [R=301]
</IfModule>
我也尝试过使用标志 [L,PT],所以它会进行直通并将其视为 uri。这也没有用。
【问题讨论】:
-
注释掉这条规则,看看是否正常?
-
没有骰子,当我将 /page.php?key=value 留在 url 中时它工作正常,但是当我尝试使用 htaccess 映射时将其更改为 page.php/value 时,它给出我描述的结果
-
在您的 css、js、图像文件中使用绝对路径而不是相对路径。这意味着您必须确保这些文件的路径以
http://或斜杠/开头。 -
@anubhava 非常感谢,这就是问题所在。
标签: javascript html css .htaccess mod-rewrite