Wordpress htaccess в корневом переопределении htaccess в поддомене. Приложение Subdomain не работает сейчас
У нас есть WP установить в корне нашего сервера и его работает отлично.. но мы только что установили другое приложение в поддомене. Теперь я могу просмотреть индекс.php этого приложения, но ничего не может с ним сделать.. правила htaccess в корне (от базовой установки WP) осуществляют запросы.
Итак, как устранить файл WP htaccess от воздействия поддомена?
вот содержимое htaccess для корня (WP install):
<IfModule mod_rewrite.c>
RewriteEngine On
# BEGIN WordPress
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>
и для htaccess в поддомене:
RewriteEngine on
RewriteCond !^(index.php|css|stylesheets|js|images|user_guide|favicon.ico|robots.txt)
RewriteRule ^(.*)$ /index.php/ [L]
Я искал везде в интернете и попробовал пару образцов, которые я нашел.. ничего не сработало.
любая помощь очень ценится ! Спасибо
обновление: Кажется, что, возможно, Wordpress не является виновником.. из любопытства, я удалил все строки в WP .файл htaccess.. и приложение в поддомене все еще не работал. Его правило переписывания должно быть неправильным..
Итак, это второе правило перезаписи это не работает. Если я введу /index.РНР?о тогда я могу увидеть на странице.. но он должен отображаться, перейдя в: / about
2 ответов
WP также является виновником (у вас есть две проблемы).
Я могу исправить первый .проблема htaccess, потому что WP предсказуема. Вы хотите поставить это до раздел начать WordPress:
RewriteRule ^subdir-name/.*$ - [PT]
который захватывает любые запросы к вашему субдиру и передает его через (PT), чтобы он не был захвачен WordPress.
проблема в вашей второй .htaccess заключается в том, что он, похоже, предполагает, что он все еще находится в корневом каталоге. В этом я не уверен. не видя макет вашего приложения, но перед индексом.php вполне может ошибаться. Вы уверены, что пути во втором файле соответствуют новой компоновке ваших файлов?
Хм... должно ли это сработать? Для подкаталога "офис" - ура: -)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^office/.*$ - [PT]
# BEGIN WordPress
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>