0

内部网址:example.com/abc/xyz/rule.php?price=1&pass=2
外部网址:example.com/abc/xyz/rule/1/2

但是css、js文件在外部URL中没有生效。我的 .htaccess 文件:

RewriteEngine On
RewriteBase /example.com/abc/
RewriteRule ^rule/([0-9]+)/([0-9]+)/?$ rule.php?price=$1&pass=$2
4

1 回答 1

1

“问题”是相对 URL 是由客户端而不是由服务器解析的。基础 URL,即解析相对 URL,是当前文档的 URL。在您的情况下,基本 URL(路径)是/abc/xyz/rule/1/2而不是/abc/xyz/rule.php?price=1&pass=2.

现在你有几种方法可以解决这个问题:

  • 使用可从实际基本 URL 正确解析的相对 URL/abc/xyz/rule/1/2
  • 使用独立于基本 URL 的绝对 URL
  • 使用HTML 的元素更改基本 URLBASE
于 2010-07-16T15:28:31.843 回答