这可能很旧,但我不妨把我学到的东西写下来。所以无论如何我都是这样做的。
---------->
在开始之前,请确保已启用 Apache 重写模块,然后按照以下步骤操作。
1) 登录到您的 Magento 管理区域,然后转到System > Configuration > Web。
2) 导航到不安全和安全选项卡。确保Unsecured and Secure - Base Url选项中包含您的域名,并且不要在 URL 末尾留下正斜杠。示例:http ://www.yourdomain.co.uk/
3) 仍在网页上时,导航到Search Engine Optimization选项卡并在Use Web Server Rewrites选项下选择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 Optimization选项卡并在Use Web Server Rewrites部分下选择Yes 。
10) 一旦 URL 相同,并且启用了重写,保存该页面,然后返回并确保它们都被选中为默认值,然后在需要时再次保存。
11) 重复步骤 6。
现在你的 index.php 问题应该已经解决了,一切都很好!!!
我希望这个帮助能祝你好运。