Magento在多域设置中使用Web服务器重写

时间:2012-08-09 00:28:14

标签: magento

我必须有两个商店,每个商店都有不同的域名。它们托管在禁用SuExec的专用服务器上。我复制了.htaccess和index.php,一切正常。

我遇到的问题是我的第二家商店Web服务器重写。一旦我为使用符号链接到根目录的第二个商店启用了这个,它就开始给出找不到页面的错误。

domain2.com/index.php/abc.html -----使用Web服务器重写工作正常关闭

domain2.com/abc.html -----无法使用“使用Web服务器重写打开”

基本商店没有任何问题。

非常感谢任何帮助。

Farrukh Khan

2 个答案:

答案 0 :(得分:0)

- > 刷新Magento缓存

转到系统 - >缓存管理

刷新目录重写

转到所有缓存并将下拉菜单更改为刷新。

点击保存

在大多数服务器上,这应该取出你网址中的index.php。

如果您收到404错误,请继续阅读。

- > 修正了Mode_Rewrite错误

  • 请检查您的网络服务器配置。 你使用Apache吗?也许在配置中有类似“AllowOverride none”的东西会禁用.htaccess-files(magento-root-directory中的.htaccess-file定义重写规则)。 最常见的原因是你的ftp中有一个不正确的.htaccess文件。

转到magentocommerce.com网站并再次下载magento文件。

解压缩文件,只将.htaccess文件上传到Magento根目录。

这应解决与在Magento中启用Web服务器重写相关的任何问题。

答案 1 :(得分:0)

我上面遇到了同样的问题,但现在我已经解决了。这个问题的主要原因是.htaccess文件。通过用magento默认.htaccess文件替换.htaccess文件解决所有问题。 Web服务器重写打开或关闭,您可以随意执行。

保存配置后,请不要忘记清除缓存。