Невозможно обновить zencart, потому что WordPress не позволяет получить доступ к подпапке

Хорошо,

У меня есть система 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/ ?

Любая помощь будет принята с благодарностью. Благодарю вас.

0

Решение

Переписывание 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, если это возможно.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]