【问题标题】:Complex 301 .htaccess url redirection复杂的 301 .htaccess url 重定向
【发布时间】:2012-10-19 04:18:03
【问题描述】:

我尝试了几种简单的方法,例如

Redirect 301 ^/gebouw/start/(.*) http://mysub.domain.nl/start/$1

还有一些更详细的

RewriteCond %{REQUEST_URI} ^/gebouw/start/ [NC]
RewriteRule ^(.*)$ http://mysub.domain.nl/start/$1 [R,L]

但我没有得到我想要的成功

我正在寻找的是 301 将浏览到的每个页面从 www.myolddomain.nl/start/ 重定向到 mysub.domain.nl/start/ 这些网址可能会变得复杂,它们的范围从

http://www.myolddomain.nl/start/resetpassword.php

http://www.myolddomain.nl/start/subdir/page.php?var1=inputBlad&var2=6378

如何使用 htaccess 规则做到最好?

【问题讨论】:

    标签: .htaccess redirect rewrite


    【解决方案1】:

    我正在寻找的是 301 将浏览到的每个页面从 www.myolddomain.nl/start/ 重定向到 mysub.domain.nl/start/ 这些网址可能会变得复杂,它们的范围从

    你想这样做:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.myolddomain.nl$ [NC]
    RewriteRule ^/?start/(.*)$ http://mysub.domain.nl/start/$1 [L,R=301]
    

    【讨论】:

    • 这没有指定起始文件夹。我只想将重定向添加到包含 start 文件夹的路径。
    • @DaniëlTulp 然后将/start/ 添加到匹配和目标(见编辑)
    • 我无法解决这个问题,可能是因为我的主人挡住了路。我最终使用 php 进行重定向(也更容易测试),抱歉,我无法将您的答案标记为正确,因为我不知道它是正确的。
    猜你喜欢
    • 2015-02-01
    • 2013-12-21
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 2023-03-25
    相关资源
    最近更新 更多