0

我有以下代码

Options +FollowSymLinks -MultiViews

RewriteEngine On

RewriteRule ^releases/([a-z]*)/$ releases.php?go=$1 [NC,L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)$ $1.php?%1 [NC,L,QSA]

我访问它的方式是

domain.com/subdir/releases/data

这如何完成重定向,但它破坏了所有 css 图像 js 等。

谁能推荐一个替代品。谢谢

我想包括检查文件是否为releases.php的条件

RewriteCond %{REQUEST_FILENAME} ^/releases/(.*)$

那行得通吗?谢谢

4

1 回答 1

0

我怀疑您使用的是相对路径。在进行重写时,我还建议对 js/css/images 使用绝对 URL。无论如何我都使用绝对路径,但尤其是在使用重写时。

使用完整的文档路径或/在文件前面使用。

所以如果你有类似的东西

<script src="yourscripts.js" type="text/javascript"></script>

改成这个

<script src="/yourscripts.js" type="text/javascript"></script>

或者只使用文件的完整路径,这也可以。

于 2013-07-15T16:02:42.470 回答