【问题标题】:How to fix 301 redirect that is not working如何修复不起作用的 301 重定向
【发布时间】:2014-10-29 05:48:21
【问题描述】:

我正在尝试创建从https://www.compareking.no/penger/kredittkorthttps://www.compareking.no/forbrukslaan 的重定向,但是当我修改 htacess 文件时没有任何反应。

这是重写规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.compareking.no/penger/kredittkort$ [NC]
RewriteRule ^(.*)$ http:// www.compareking.no/forbrukslaan/$1 [L,R=301]

想法?

【问题讨论】:

  • 确保重新启动服务器并清除浏览器缓存。我以前也有过这种感觉。
  • “htacess”文件应命名为.htaccess

标签: apache http mod-rewrite redirect


【解决方案1】:

HTTP_HOST 仅匹配 URL 的 HOST/domain 部分,在 RewriteCond 中指定的部分和 RewriteRule 中的 URI 前缀将使您走上正轨,如下所示:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.compareking\.no$ [NC]
RewriteRule ^penger/kredittkort(.*)$ http://www.compareking.no/forbrukslaan$1 [L,R=301]

【讨论】:

    猜你喜欢
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 2013-11-27
    • 2014-04-30
    • 2011-09-16
    相关资源
    最近更新 更多