我的问题的简短版本可能是:Magento和Wordpress有301 www重定向吗? (例如http://www.site.com - > http://site.com)
当然,我们的安装可以从www或非www域访问,但我不是100%这是301重定向 .
我知道有很多关于如何设置301重定向的教程,但我的公司问我是否已经在我们的网站上有这个,一个在magento,另外两个在wordpress .
我告诉他们我认为这些已经内置,因为它们是功能强大,流行的CMS工具 .
查看HTACCESS文件,我没有看到任何东西,所以我不知道在哪里看 .
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
3 回答
如果您的虚拟主机设置为使用两个域名,即...
然后两者都将解析到您的网站 .
在Magento中,当您在System-> Configuration-> Web-> Unsecure / Secure中设置域名时,这将是站点中使用的域名,如果您使用其他域名,它将发送301 .
换句话说,如果您想使用domain.com并将Magento设置为使用此域名,则任何对www.domain.com的请求都将通过301 to domain.com进行回答 .
您始终可以使用cURL和-I选项(仅限 Headers )对此进行测试 . 它将显示响应标头和正在发生的任何重定向 .
默认情况下,Wordpress没有301重定向 . 有一个很棒的redirection plugin可以处理301重定向并跟踪404,因此您可以为它们添加重定向并具有良好的UI .
对于Magento,一个简单的谷歌搜索向我展示了如何设置301 .
好吧,你的.htaccess示例中没有任何内容可以在"www"和非"www"之间重定向 . 但是,这样的事情也可以在基本Apache配置(
.config
文件)中完成,而不一定在.htaccess
文件中完成 .如果正在执行301重定向,您应该在某处看到带有尾随
[R=301]
标志的RewriteRule
,因为它是真正的"301 redirect" .