1

我已经设置了 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?

4

2 回答 2

3

因为我不知道是什么可能导致此问题,但请执行以下步骤。一个可以解决你的问题。

1) 清除浏览器缓存。2) 在 PS admin 中转到 Preferences -> SEO & Urls。在页面下方,您将有一些三个选项

a) 友好的 URL

b) 自动重定向到规范 URL

c) 禁用 apache 多视图

交替启用/禁用它们并尝试加载页面。

此外,在启用/禁用这些功能后,最好在加载首页之前清除浏览器缓存。

有时我自己遇到这样的问题,我像这样修复它们,它对我有用,但我仍然不知道为什么会出现这个问题:P

希望这会有所帮助。如果它不起作用,请告诉我。

谢谢

于 2013-04-17T15:23:45.827 回答
0

我认为在您的 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>

只需检查并告诉我。

于 2014-01-14T01:29:57.153 回答