这可能是旧的,但我不妨把我学到的东西写下来。
所以无论如何我都是这样做的。
---------->
开始之前,请确保已启用 Apache 重写模块,然后按照以下步骤操作。
1) 登录到您的 Magento 管理区域,然后转到 系统 > 配置 > Web。
2) 导航到 Unsecure 和 Secure 选项卡。确保 Unsecured 和 Secure - Base Url 选项中包含您的域名,并且不要在末尾留下正斜杠网址。示例:http://www.yourdomain.co.uk/
3) 仍在 Web 页面上时,导航到 Search Engine Optimisation 选项卡,然后选择 Use Web Server 下面的YES重写选项。
4) 再次导航到 安全 标签(如果还没有的话)并在 在前端使用安全 URL 上选择 是 > 选项。
5) 现在转到您的 Magento 网站文件夹的根目录,并将此代码用于您的 .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
保存 .htaccess 并替换原始文件。 (请确保在使用之前备份您的原始 .htaccess 文件!!!)
6) 现在转到 System > Cache Management 并选择所有字段并确保 Actions 下拉菜单设置为 Refresh,然后提交. (这当然会刷新缓存。)
---------->
如果这不起作用,请按照这些额外的步骤操作。
7) 再次进入系统>配置>网络。这次查找当前配置范围并从下拉菜单中选择您的网站。 (这个当然是设置为Default Config)
8) 确保 Unsecure 和 Secure 字段包含与之前的默认配置文件相同的域。
9) 导航到 Search Engines Optimisation 选项卡,然后选择 Use Web Server Rewrites 部分下方的Yes。
10) 一旦 URL 相同,并且启用了重写,保存该页面,然后返回并确保它们都被选中为默认值,然后如果需要再次保存。
11) 重复步骤 6。
现在你的 index.php 问题应该已经解决了,一切都会好起来的!!!
我希望这会有所帮助,祝你好运。