0

我在我的 Apache .htaccess 文件中使用重定向将所有流量从 index.html 发送到 mydomain.com。为此,我使用以下内容:

Options +FollowSymLinks
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.mydomain.com/$1 [R=301,L]

我现在遇到的问题是在<div>使用 AJAX 调用内容时使用到我的主页的相对路径。

如果我想从 /index.html 获取内容,我会收到 404 错误。我可以通过使用绝对路径来解决这个问题,即。“http://mydomain.com”,但有没有办法我仍然可以使用主页的相对路径?

4

1 回答 1

1

就在我的脑海中,我会说您的 URL 参数/锚点没有经过重写。您可以使用 QueryStringAppendQSA标志来修复它,如下所示:

RewriteRule ^(.*)index.html$ http://www.mydomain.com/$1 [QSA,R=301,L]
于 2012-11-11T00:34:48.863 回答