Хорошо,
У меня есть система WordPress https://example.com, все отлично работает В основном, у меня также есть дзен корзину, установленная в системе. https://example.com/shopcart/ URL для корзины дзен.
Я пытаюсь обновить Zencart до последней версии. Для чего я сделал резервную копию файлов и базы данных.
Я загрузил последнюю версию файлов zencart в https://example.com/test/ и когда я пытаюсь загрузить https://example.com/test/zc_install/ Я перенаправлен на страницу 404.
<title></title>
на странице 404 написано «Ничего не найдено для теста Zc_Install». Я уверен, что WordPress ищет статью под этим именем. Я пробовал много решений, но это не работает.
Ниже мой .htaccess:
`<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>`
Система использует постоянные ссылки. Постоянная ссылка установлена на пользовательскую структуру: http://example.com/%post_id%/%postname%/
Я знаю, что WordPress сначала загружает корневой файл index.php и подготавливает запрос. Можно ли временно остановить поведение WordPress и разрешить мне доступ к URL https://example.com/test/zc_install/ ?
Любая помощь будет принята с благодарностью. Благодарю вас.
Переписывание Apache WordPress перехватывает все ваши запросы, когда они попадают в корневой каталог сайта.
Вы можете добавить следующее в начало своих правил перезаписи:
RewriteEngine On
RewriteBase /
# add this line to ignore all re-writes within the TEST folder.
RewriteRule ^test - [L,NC]
Это будет игнорировать все запросы, содержащие каталог test /. Затем я бы предложил вам добавить отдельный файл .htaccess в базовую папку Zen для обработки любых умных SEO-модов и т. Д., А не загромождать ваш основной файл .htaccess, если это возможно.
Других решений пока нет …