当htacess将主页重定向到mydomain.com时,使用ajax链接到主页(/ index)

时间:2012-11-10 23:44:18

标签: javascript ajax .htaccess http-status-code-301

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

RewriteRule ^(.*)index.html$ http://www.mydomain.com/$1 [QSA,R=301,L]