Мне нужно «внутренне переписать» (без визуального перенаправления) все 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
Надеюсь, кто-нибудь может помочь мне, спасибо.