【问题标题】:htaccess Redirect sub-domain without main pagehtaccess 重定向没有主页的子域
【发布时间】:2015-04-13 11:27:25
【问题描述】:

大家好,希望有人能帮到我..

我有一个旧域名 (nieuws.please.nl)

我想将“nieuws.please.nl”重定向到 www.please.nl/nieuws-van-en-over-please

但我想将子页面如:'nieuws.please.nl/foo' 重定向到 www.please.nl/nieuws/foo。

这是我得到的:

RewriteCond %{HTTP_HOST} ^nieuws\.please\.nl [NC]
RewriteRule (.*) http://www.please.nl/nieuws/$1 [R=301,L]

注意:这适用于重定向所有子页面,但它也适用于主页,尝试了很多东西但无法使其正常工作。

帮忙! :)

【问题讨论】:

    标签: .htaccess mod-rewrite redirect subdomain


    【解决方案1】:

    有两个规则:

    RewriteCond %{HTTP_HOST} ^nieuws\.please\.nl [NC]
    RewriteRule ^/?$ http://www.please.nl/nieuws-van-en-over-please [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^nieuws\.please\.nl [NC]
    RewriteRule (.*) http://www.please.nl/nieuws/$1 [R=301,L]
    

    【讨论】:

    • 这不应该发生,L 标志应该防止在满足第一个条件时应用第二个条件
    • 我不想现场测试,所以我使用了这个网站:htaccess.madewithlove.be这个网站可能包含错误或什么?
    • ...第一个条件很可能没有得到满足。我已经更新了我的答案,假设前导 / 可能不存在,我认为这可能因系统而异,所以我添加了 ? 以表明 / 是可选的
    • 我怎么给你买啤酒!?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 2015-06-03
    • 2014-01-07
    • 2015-02-13
    • 1970-01-01
    相关资源
    最近更新 更多