htaccess RewriteRule в существующую папку в среде Wordpress - PullRequest
0 голосов
/ 03 февраля 2020

Мне нужно «внутренне переписать» (без визуального перенаправления) все URL-адреса из существующей папки (и всего, что внутри нее) в файл index.php, аналогично тому, как это делает Wordpress, проблема независимо от того, что я пробую, Wordpress либо переопределяет его, показывая страницу с ошибкой 404, либо сайт разрывается.

Например, перепишите все эти URL:

https://www.example.com/folder
https://www.example.com/folder/
https://www.example.com/folder/text
https://www.example.com/folder/text/
https://www.example.com/folder/some/text
https://www.example.com/folder/some/text/
https://www.example.com/folder/some/more/text/......

В основном что-нибудь внутри /folder/ или любой подпапки (существует или нет) следует внутренне переписать в https://www.example.com/folder/index.php и сохранить фактическую работу Wordpress в обычном режиме.

Я пробовал несколько примеров из других сайтов, а также из похожие вопросы, такие как: Как работает RewriteBase в .htaccess Перенаправить все в индекс. php с помощью htaccess .htaccess mod_rewrite - как исключить каталог из правила перезаписи

Последнее, потому что я думал, что могу исключить весь путь /folder/ из переписанных Wordpress и создать файл .htaccess внутри этой папки, чтобы управлять им. Таким образом, Wordpress по-прежнему отображает страницу с ошибкой 404.

Примечание: «папка» - это настоящая папка внутри домена root, так же как и основной файл .htaccess и Wordpress сам. Эта папка содержит индексный файл. php.

Это оригинальный файл Wordpress .htaccess, как показано здесь :

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Надеюсь, кто-нибудь может помочь мне, спасибо.

...