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

Magento在多域设置中使用Web服务器重写,magento,Magento,我有两个商店,每个都有不同的域名。它们托管在禁用SuExec的专用服务器上。我已经复制了.htaccess和index.php,一切正常 我遇到的问题是我的第二商店Web服务器重写。当我为第二个使用指向根目录的符号链接的存储启用此选项时,它开始给出page not found错误 domain2.com/index.php/abc.html------在禁用“使用Web服务器重写”的情况下工作正常 domain2.com/abc.html------在启用“使用Web服务器重写”时不起作用 基本

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

我遇到的问题是我的第二商店Web服务器重写。当我为第二个使用指向根目录的符号链接的存储启用此选项时,它开始给出page not found错误

domain2.com/index.php/abc.html------在禁用“使用Web服务器重写”的情况下工作正常

domain2.com/abc.html------在启用“使用Web服务器重写”时不起作用

基本存储可以正常工作

非常感谢您的帮助


Farrukh Khan

->刷新Magento缓存

转到系统->缓存管理

刷新目录重写

转到所有缓存并更改下拉列表以刷新

单击保存

在大多数服务器上,这应该去掉URL中的index.php

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

->固定模式\u重写错误

  • 请检查您的Web服务器配置。 你使用Apache吗?也许在您的配置中有类似于“AllowOverride none”的东西禁用了.htaccess文件(magento根目录中的.htaccess文件定义了重写规则)。 最常见的原因是ftp中的.htaccess文件不正确
转到magentocommerce.com网站,再次下载magento文件

解压缩文件,并仅将.htaccess文件上载到Magento根目录


这将解决与在Magento中启用web服务器重写相关的所有问题。

我以前也遇到过同样的问题,但现在我已经解决了。该问题的主要原因是.htaccess文件。通过将.htaccess文件替换为magento default.htaccess文件,可以解决所有问题。打开或关闭Web服务器重写,您可以随心所欲


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

问题在于.htaccess文件。一旦它被正确地复制到domain2文件夹中,一切正常。