2011-12-30 58 views
0

我的问题的简短版本可能是:Magento和Wordpress有301 www重定向? (例如http://www.site.com - >http://site.com如何确定我们的网站是否有301重定向

当然,我们的安装是从www或非www域名访问,但我不是100%,这是重定向。

我知道有很多关于如何设置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 

回答

2

默认情况下,Wordpress没有301重定向。有一个伟大的redirection plugin处理301重定向和跟踪404的,所以你可以为他们添加重定向,并有一个很好的用户界面。

对于Magento的一个简单的谷歌搜索告诉我如何设置一个301

  1. 导航到目录> URL重写管理
  2. 点击“添加Urlrewrite”按钮
  3. 选择“自定义”从“创建Urlrewrite”下拉菜单
  4. “Urlrewrite信息”表格将因此完成:
ID Path: old-url.html 
Request Path: old-url.html 
Target Path: http://www.domain.com/new-url.html Redirect: Permanent(301) 
1

嗯,有将“WWW”和非“WWW”之间重定向你的.htaccess示例所示一无所获。但是,类似的情况也可以在基本的Apache配置文件(.config文件)中完成,并且不一定在.htaccess文件中完成。

如果301重定向正在执行,您应该看到一个RewriteRule尾随[R=301]标志,因为它是一个真正的“301重定向”。

1

如果你的虚拟主机设置了这两个域名的工作,即...

ServerName host.com 
ServerAlias www.host.com 

然后双方将解决您的网站。

在Magento中,当您在系统 - >配置 - > Web-> Unsecure/Secure中设置域名时,这将成为网站中使用的域名,如果您使用其他域名。

换句话说,如果您想使用domain.com并将Magento设置为使用此域,那么任何到www.domain.com的请求都将以301到domain.com回答。

您可以随时使用cURL使用-I选项(仅限标题)对此进行测试。它会显示响应标题和正在发生的任何重定向。

curl -I www.domain.com