правила перезаписи WordPress такие:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
теперь я хотел бы добавить новое правило, которое будет предоставлять для URL / тестирования тот же контент, что и на корневой странице, но без фактического перенаправления.
я пытался:
RewriteRule ^test/$ /index.php [PT]
но это, похоже, дает тест в качестве параметра index.php, так как я получаю ошибку страницы, не найденной.
В вашем новом правиле нет ничего плохого. Вы пытаетесь получить доступ к «something.com/test/» или пытаетесь сделать «something.com/test/whatever»?
Правило, которое у вас есть, будет соответствовать только тем, что «something.com/test/», а не «any.com/test/index.html».
Если вы хотите, чтобы он делал все, измените его на:
RewriteRule ^test/$ /index.php [PT]
RewriteRule ^test/.*$ /index.php [PT]