WordPress+Magento.htaccess重写规则问题(WWW与非WWW)

时间:2012-07-10 作者:Gilipe

我现在面临一个问题。离开了它,但现在我回来了,在尝试在线找到解决方案后,我完全不知道。个人似乎也遇到过类似的问题,但尝试常见的修复只导致了500个内部服务器错误。

我会尽可能详细地解释。

好的,那么谈谈这个问题。

我有一个使用WordPress和Magento的网站。WP页面保存在子目录(/关于/)中,因此当用户访问其中一个页面时,url如下所示:www.example。com/about/wordpresspage/。我们有一个产品页面,该页面位于WP之外,可以直接访问,url如下所示:www.example。com/magentoproductpage/。

当用户试图访问非www url时,就会出现问题。

如果我从magento页面url(example.com/magentoproductpage/)中删除“www.”,我将被重定向到www.example。com/索引。php。我知道为什么会发生这种情况,但还没有解决方法。

更明显的问题是,当尝试访问没有“www.”的WP页面时。

假设我将其从我之前的示例(example.com/about/wordpresspage/)中删除,我被重定向到404页面,而且URL现在变成了:example。com/cgi-bin/php/about/index。php

这似乎只发生在谷歌Chrome上,而不是Firefox上。显然,这里的想法是,我只想将www.添加到非www URL。

有什么建议吗?提前谢谢。

1 个回复
SO网友:MohsenP

如果您使用的是Cloudflare之类的CDN服务,那么您可以使用转发URL功能

我的意思是你可以设置这个规则:

*example.com/*

https://www.example.com/$2

这样,HTTPS和www将添加到所有URL中,这也可以通过web服务器处理,但使用CDN服务将减少web服务器的负载

结束

相关推荐

多站点和根主题上的.htaccess?

我安装根主题,然后将安装转换为多站点。。。这样wordpress就可以在前面的中添加一些代码。使用根设置的htaccess。我的htaccess现在看起来是这样的,我变成了重定向错误我的工作中是否存在冲突。htaccess?##### Multisite Htaccess ##### RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] # uploaded files Rewrite