2015-10-28 4 views
1

Я использую .htaccess для перенаправления с www.test123.com до http://test123.com. Потому что это вызывает проблему перекрестного домена в Ajax. Я не могу использовать www.test123.com в Ajax (возвращает 500 ошибок).www to non www redirecting issue

Таким образом, я использовал этот код в файле .htaccess

RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] 
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L] 

И все, что работает прекрасно. Теперь вопрос, у меня есть приложение, которое единичное призывающую PHP файл, как этот

http://www.test123.com/save.php 

и размещение некоторых переменных с этим URL также. , так что я не могу получить эти данные, потому что это будет перенаправлять с www.test123.com на http://test123.com. Поэтому я потерял почтовые данные. Что мне делать, чтобы получить данные моего сообщения?

ответ

0

Вы должны игнорировать метод POST из вашего правила перенаправления, поскольку данные POST теряются при выполнении полной переадресации.

RewriteCond %{REQUEST_METHOD} !POST 
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] 
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L] 
+1

спасибо. меня устраивает – hemsbhardiya

Смежные вопросы