Javascript 当htacess将主页重定向到mydomain.com时,使用ajax内部链接到主页(/index)
我在Apache.htaccess文件中使用重定向将index.html中的所有流量发送到mydomain.com。为此,我使用以下方法:Javascript 当htacess将主页重定向到mydomain.com时,使用ajax内部链接到主页(/index),javascript,ajax,.htaccess,http-status-code-301,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调用中的内容时,使用到主页的相对路径 如果我想从/index
Options +FollowSymLinks
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.mydomain.com/$1 [R=301,L]
我现在遇到的问题是,在使用AJAX调用
中的内容时,使用到主页的相对路径
如果我想从/index.html获取内容,我会得到一个404错误。我可以通过使用绝对路径来克服这个问题。”http://mydomain.com“,但是有没有一种方法我仍然可以使用到主页的相对路径?就在我脑海中,我想说你的URL参数/锚没有经过重写。您可以使用QueryStringAppend
QSA
标志来解决这个问题,如下所示:
RewriteRule ^(.*)index.html$ http://www.mydomain.com/$1 [QSA,R=301,L]