2012-11-10 3 views
0

Я использую перенаправление в моем файле Apache .htaccess, чтобы отправить весь трафик с index.html на mydomain.com. Для этого я использую следующее:внутренняя ссылка на домашнюю страницу (/ index) с помощью ajax, когда htacess перенаправляет домашнюю страницу на 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», но есть ли способ, которым я все еще могу использовать относительный путь к главной странице?

ответ

1

Сверху от головы, я бы сказал, что ваши параметры/якорь URL не проходят через переписывание. Вы можете исправить это с помощью флага QueryStringAppend QSA:

RewriteRule ^(.*)index.html$ http://www.mydomain.com/$1 [QSA,R=301,L] 
Смежные вопросы