【发布时间】:2015-01-14 20:42:25
【问题描述】:
我有一个正在工作的 Magento 在线商店。我试图让它作为副本在本地运行以进行测试。一切正常,除了 url 重写。正如这里的每个人所建议的,我已经在我的 httpd 配置文件中添加了 AllowOverride All 选项。
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
我的 .htaccess 文件中也有 RewriteEngine(与在线网站相同的 htaccess)。我仍然在主页以外的所有其他页面上收到 index.php 404 错误。 http://www.example.com/index.php/randompage 但是 确实 工作。同样奇怪的是,相同的配置适用于开发人员,但不适用于我。所以我猜它一定是特定于apache的。
我在类似主题中尝试了很多给定的建议,但都没有奏效:(
运行 macOS 10.9.5
我没有想法。提前致谢!
【问题讨论】:
-
URL 中带有 /index.php/ 的所有页面都有效吗?例如,/index.php/customer/login
-
是的。我最终通过 brew 安装和使用 apache2.4 来“修复”它。
标签: apache .htaccess magento mod-rewrite