Prestashop перенаправляет меня на установку/

Я настроил prestashop CMS и удалил каталог установки, но когда я пытаюсь открыть ссылку на свой сайт www.mydomain.com, я перенаправляюсь на www.mydomain.com/install/, и CMS говорит, что эта страница не найдена (404).

Но если я открываю www.mydomain.com/index.php, все работает нормально!

Почему CMS не перенаправляет меня с www.mydomain.com на www.mydomain.com/index.php автоматически?


person Nik    schedule 16.04.2013    source источник
comment
Я не знаю, поможет ли это вам, но когда я устанавливаю Prestashop в локальной среде, мне нужно перезапустить Apache после завершения установки, чтобы избежать этой проблемы.   -  person romainberger    schedule 16.04.2013


Ответы (2)


Поскольку я не знаю, что может быть причиной этой проблемы, выполните следующие действия. Можно решить вашу проблему.

1) Очистите кеш браузера. 2) Перейдите в «Настройки» -> «SEO и URL-адреса» в админке PS. Внизу страницы у вас будет три варианта

а) Дружественный URL

б) Автоматически перенаправлять на канонический URL

c) Отключить мультипросмотры Apache

Включите/отключите их поочередно и попробуйте загрузить страницу.

Также после того, как вы включите / отключите эти функции, будет хорошо, если вы очистите кеш браузера перед загрузкой главной страницы.

Иногда я сам получаю такие проблемы, и я исправляю их так, и это работает для меня, но я не знаю, почему возникает эта проблема: P

Надеюсь, это поможет. И если это не сработает, дайте мне знать.

Спасибо

person Altaf Hussain    schedule 17.04.2013
comment
Большое спасибо, это сработало для меня, но моя проблема заключалась в том, что он перенаправлял на страницу руководства по установке. - person David Mauricio; 13.08.2015

Я думаю, что в вашем файле htaccess создано неправильное правило. (Он в корневой папке)

Откройте файл htaccess (сохраните его копию на рабочем столе), и код в # Dispatcher должен выглядеть следующим образом:

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST} ^www.yoursite.com$
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^www.yoursite.com$
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

Просто проверьте и дайте мне знать.

person Community    schedule 14.01.2014