首页 文章

如何确定我们的网站是否有301重定向

提问于
浏览
0

我的问题的简短版本可能是: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 回答

  • 1

    如果您的虚拟主机设置为使用两个域名,即...

    ServerName host.com
    ServerAlias www.host.com
    

    然后两者都将解析到您的网站 .

    在Magento中,当您在System-> Configuration-> Web-> Unsecure / Secure中设置域名时,这将是站点中使用的域名,如果您使用其他域名,它将发送301 .

    换句话说,如果您想使用domain.com并将Magento设置为使用此域名,则任何对www.domain.com的请求都将通过301 to domain.com进行回答 .

    您始终可以使用cURL和-I选项(仅限 Headers )对此进行测试 . 它将显示响应标头和正在发生的任何重定向 .

    curl -I www.domain.com
    
  • 2

    默认情况下,Wordpress没有301重定向 . 有一个很棒的redirection plugin可以处理301重定向并跟踪404,因此您可以为它们添加重定向并具有良好的UI .

    对于Magento,一个简单的谷歌搜索向我展示了如何设置301 .

    导航到目录> URL重写管理单击“添加Urlrewrite”按钮从“创建Urlrewrite”下拉菜单中选择“自定义”“Urlrewrite信息”表单将如此完成:

    ID Path: old-url.html 
    Request Path: old-url.html 
    Target Path: http://www.domain.com/new-url.html Redirect: Permanent(301)
    
  • 1

    好吧,你的.htaccess示例中没有任何内容可以在"www"和非"www"之间重定向 . 但是,这样的事情也可以在基本Apache配置( .config 文件)中完成,而不一定在 .htaccess 文件中完成 .

    如果正在执行301重定向,您应该在某处看到带有尾随 [R=301] 标志的 RewriteRule ,因为它是真正的"301 redirect" .

相关问题