У меня есть сайт, работающий на WordPress. Я тестирую новый сайт на нашем сервере в подкаталоге (sandbox/
). Для нового сайта я использую правило переписывания .htaccess, аналогичное WP, которое переписывает для очистки URL. Я обнаружил, что страницы с эквивалентным путем в WP перенаправляют на страницу WP.
Например, у меня есть одна страница с URL-адресом /sandbox/supplies/information
, который правильно перенаправляет на новый сайт. Тем не менее, у меня есть еще одна страница на /sandbox/events/
, которая будет перенаправлена на базовый директор на /events/
.
Посмотрев вокруг подобных проблем людей, я попытался использовать RewriteCond %{REQUEST_URI} !sandbox/ [NC]
и другие варианты (!^sandbox/.$
и тому подобное), но, похоже, это никак не отразилось. Я скопировал два файла .htaccess ниже.
Заранее спасибо за ваше время. Надеюсь, я достаточно хорошо объяснил ситуацию.
База .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !sandbox/ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Подкаталог (песочница /) .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /sandbox/index.php [L]