我正在尝试在本地服务器上创建Magento生产服务器的精确镜像以进行进一步开发,但我遇到了一些问题。
在生产服务器上,我们的Magento配置为在不显示index.php
的情况下运行,但在尝试迁移到本地服务器后,需要index.php
才能访问任何链接。此外,当我选择要访问的类别时(例如),我会被定向到http://localhost/category.html
而不是http://localhost/my-magento-store.com/index.php/category.html
我注意到的另一个问题是我无法登录管理部分。输入正确的登录凭据后,我再次被重定向到登录屏幕,没有任何错误消息。
我在本地服务器上运行MAMP堆栈,这就是我所做的:
System > Tools > Backups
web/unsecure/base_url
表格中web/secure/base_url
和core_config_data
的值。 (由于我没有自签名SSL证书,因此我为这两个值设置了http://localhost:8888/my-magento-store/
)var/cache
和var/sesson
http://localhost:8888/my-magento-store/
,但获得了“/的索引”页面。http://localhost:8888/my-magento-store/index.php
并收到错误。有什么想法吗?
答案 0 :(得分:2)
网址重写取决于您的.htaccess文件,因此需要检查以下几项:
web/seo/use_rewrites
中的core_config_data
应为true
。.
个文件,尤其是.htaccess
?如果您使用tar -cvf archive.tar *
,则可能错过了它们。 (* nix的好“特征”。httpd.conf
是否有AllowOverride All
,否则您的本地.htaccess
将被忽略。HTH, JD