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>