2012-11-10 17 views
0

我在我的Apache .htaccess文件中使用重定向將所有流量從index.html發送到mydomain.com。要做到這一點,我使用了以下內容:當htacess將主頁重定向到mydomain.com時,使用ajax內部鏈接到主頁(/ index)

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」,但有沒有一種方法,我仍然可以使用相對路徑的主頁?

回答

1

剛剛離開我的頭頂,我會說你的URL參數/錨點沒有經過重寫。你可以用QueryStringAppend和QSA這樣的標誌來修復它:

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