Prestashop的本地安装重定向到localhost而不是子文件夹

时间:2016-01-14 18:58:32

标签: php .htaccess prestashop

我被雇用来维护一个在Prestashop 1.6上运行的网站。问题是,管理员工作正常,但我无法访问网站上的任何页面,但主页。

目前,数据库中商店的URL是:localhost

physical_uri是:/ folder /那是存储Prestashop内容的地方。

例如,当我在localhost / folder / videos中导航时,我被重定向到localhost / index.php,我无法找出原因......

之前的开发人员在htaccess中创建了一组RewriteRules,这是一个例子:

RewriteRule ^videos/([-0-9a-zA-Z]+)-m([0-9]+)$ /index.php?controller=media&id=$2 [QSA,L]

这组规则之后是Prestashop生成的文件的其余部分。

我尝试了多种解决方案,例如设置RewriteBase但似乎没有任何工作......

如果有人有想法,那就太好了! 谢谢!

1 个答案:

答案 0 :(得分:1)

如果您不打算在生产中使用子文件夹中的安装,我想你会更好(下次避免类似问题)使用本地域,

e.g。通过添加主机文件127.0.0.1 myshop.dev并将webserver虚拟域root配置到您的"文件夹"文件夹,只需移动"文件夹"使用localhost root达到一个级别。

因此,您可以在重写规则中使用myshop.dev/video而无需使用cnanges。