Задача
Я хотел бы отредактировать файл WordPress .htaccess так, чтобы запросы к www.mydomain.com/nonwordpress были переписаны так, чтобы указывать на папку вне установки WordPress.
Подробнее
Подробно: установка WordPress выполняется на виртуальном хостинге, а домен настроен так, чтобы указывать на установку WordPress:
www.mydomain.com -> / absolute_path_on_server / htdocs / wordpress
Теперь я хотел бы иметь другой каталог «nonwordpress» вне папки «wordpress», который будет перенаправлен следующим образом:
www.mydomain.com / nonwordpress / -> / absolute_path_on_server / htdocs / nonwordpress
Обратите внимание, что другая папка находится вне корневой папки, на которую указывает домен.
Что я пробовал:
Я попытался изменить файл .htaccess в папке «wordpress», добавив следующую строку для переписывания запросов на mydomain.com/nonwordpress:
RewriteRule ^/nonwordpress/(.*)$ /absolute_path_on_server/htdocs/nonwordpress/$1
Весь файл .htaccess теперь выглядит так:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^/nonwordpress/(.*)$ /absolute_path_on_server/htdocs/nonwordpress/$1
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
К сожалению, это не имеет никакого эффекта, поэтому, когда я захожу на mydomain.com/nonwordpress, вместо содержимого папки появляется ошибка 404 site not found (из WordPress).
Я также попытался добиться перезаписи, заменив абсолютный путь относительным путем:
RewriteRule ^/nonwordpress/(.*)$ ../nonwordpress/$1
Опять та же ошибка.
Любая идея, как это сделать, если это вообще возможно, будет оценена!