Назад | Перейти на главную страницу

apache перезаписать в root без изменений или URL

правила перезаписи 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]