Не работают ajax плагины на псевдоподдомене
-
Здравствуйте! WordPress на моём сайте находится в директории типа site.ru/dir/news . Домашняя страница WordPress доступна также по адресу поддомена — news.site.ru . Сам же сайт (site.ru) — это статические веб-страницы.
Доступ к сайту по псевдоподдомену (news.site.ru) реализован с помощью .htaccess.
В корне сайта (site.ru) в htaccess записаны следующие строки:RewriteEngine On RewriteCond %{HTTP_HOST} ^news\.site\.ru$ RewriteCond %{REQUEST_URI} !^/dir/news/ RewriteRule (.*) /dir/news/$1 [L]
В папке с WordPress также лежит htaccess:
RewriteEngine On RewriteBase /dir/news/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /dir/news/index.php [L]
Проблема заключается в следующем.
В случае, если я захожу на вордпресс по адресу site.ru/dir/news , то всё в порядке, открывается домашняя wordpress-страница, плагины работают правильно.
А если я захожу на ту же домашнюю страницу вордпресса, но по адресу news.site.ru , то возникает проблема. с плагинами, работающими на Ajax (напр., Ajax Archive Calendar, Modern Events Calendar Lite) . Например, когда я пытаюсь выбрать в этом календаре другой месяц или год, начинает бесконечно крутиться loading.gif .
Такая же ситуация — и с другими ajax-плагинами. На всех страницах они работают нормально, на домашней тоже нормально, если заходить на неё по адресу site.ru/dir/news. А если зайти по адресу news.site.ru и запустить какую-то ajax-задачу — тогда плагин начинает выполнять задачу, и так и зависает.Понятно, что причина именно в том, что используется «псевдо»поддомен.
Подскажите, пожалуйста, как решить данную проблему — чтобы плагины понимали, что они реально находятся не на странице news.site.ru (которая указана в адресной строке), а на странице site.ru/dir/news. Но при этом хотелось бы, чтобы в адресной строке пользователи видели news.site.ru (как и сейчас).Спасибо!
- Тема «Не работают ajax плагины на псевдоподдомене» закрыта для новых ответов.