我知道这可能是旧的,但我想我会写它只是包装。
所以反正我就是这么做的..
---------->
开始之前确保在Apache重写模块被激活,然后按照下面的步骤。
1)登录到您的Magento管理区域,然后进入'系统>配置> Web'。
2)导航到'不安全'和'安全'选项卡。确保'不安全'和'安全'''''基地网址'选项中有您的域名,并且不要在URL的末尾留下正斜杠。 例子:http://www.yourdomain.co.uk/
3)虽然仍是“网络”页面上,导航到“搜索引擎优化”选项卡,选择“是”的“使用服务器网址重写”选项下方。
4)导航到“安全”选项卡再次(如果尚未就可以了),然后选择“是”上的“使用安全网址在前端”选项。
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)现在去“系统>缓存管理”和选择所有字段,并确保“操作 '下拉菜单设置为'刷新',然后提交。 (当然,这将刷新缓存。)
---------->
如果没有工作,请按以下额外的步骤...
7)该杀'系统>配置> web'。这次查找'当前配置范围',然后从下拉菜单中选择您的网站。 (这是,如果它被设置为默认配置)
8)确保“不安全”和“安全”字段包含相同的域之前的默认配置文件。
9)导航到“搜索引擎优化”选项卡,选择“是”的“使用服务器网址重写”部分下方。
10)一旦URL相同,并且重新启用保存该页面,然后返回并确保它们都被选中为默认值,然后在需要时再次保存。
11)重复步骤6
现在你的index.php的问题应该是固定的,所有应该很好!
我希望这会有所帮助。
首先从RewriteBase中删除'magento /' – Hatef