Указывает ли /lo/
DirectoryIndex
на /lo/index.php
?
Если да, и, если ваш ответ на вопрос Пекки "Да", проблема, вероятно, возникла в четвертой RewriteRule
.Запрос к /lo/
отображается на /lo/index.php
, что соответствует
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
... и переписывается на index.php
в корне вашего сайта, который является файлом WordPress.Я не уверен, в чем смысл этого правила (оно блокирует доступ к файлам WordPress .php
, но в некотором смысле супер-общего характера), поэтому я не знаю, как лучше всего его согласовать,но следующее будет работать:
RewriteCond %{REQUEST_URI} !^/lo
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]