0

我是新手.htaccess和 mod_rewrite。

我正在使用以下重写规则:

RewriteRule ^wants/([0-9]+)$ /wantlist.php?wantid=$1
RewriteRule ^dashboard$ /dashboard.php

我能够成功地重定向这两种情况。

但为了做到这一点,我不得不将 CSS、JS 和其他路径更改为绝对路径,否则 CSS 和 JS 不会加载。

我正在使用

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

在重写规则不起作用并且在我将其更改为之后

<script type="javascript" src="http://example.com/js/javascript.js"></script>

我让它工作。

网站上的任何其他 URL 也是如此。

有没有办法绕过这个,因为我在我正在开发的网站的几乎所有地方都使用相对路径?

4

1 回答 1

0

这是一个 URL 解析问题。请参阅mod_rewrite 所需的 URL 信息

BASE您可以使用HTML 元素显式设置基本 URI ,例如:

<base href="/">
于 2009-05-23T08:36:28.027 回答