【问题标题】:How to determine if our sites have 301 redirection如何确定我们的网站是否有 301 重定向
【发布时间】:2012-01-30 15:03:19
【问题描述】:

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

【问题讨论】:

    标签: wordpress .htaccess magento redirect http-status-code-301


    【解决方案1】:

    默认情况下,Wordpress 不提供 301 重定向。有一个很棒的 redirection plugin 可以处理 301 重定向并跟踪 404,以便您可以为它们添加重定向并拥有漂亮的 UI。

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

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

    【讨论】:

      【解决方案2】:

      好吧,在您的 .htaccess 示例中没有显示任何会在“www”和非“www”之间重定向的内容。但是,也可以在基本 Apache 配置(.config 文件)中完成类似的操作,而不必在 .htaccess 文件中完成。

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

      【讨论】:

        【解决方案3】:

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

        ServerName host.com
        ServerAlias www.host.com
        

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

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

        换句话说,如果你想使用 domain.com 并设置 Magento 来使用这个域,任何对 www.domain.com 的请求都会得到一个对 domain.com 的 301 响应。

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

        curl -I www.domain.com
        

        【讨论】:

          猜你喜欢
          • 2011-07-03
          • 2012-03-18
          • 1970-01-01
          • 1970-01-01
          • 2017-02-04
          • 2023-03-02
          • 2020-01-08
          • 1970-01-01
          • 2017-09-21
          相关资源
          最近更新 更多