【问题标题】:Htaccess redirect from subdomain, but not it's foldersHtaccess 从子域重定向,但不是文件夹
【发布时间】:2016-06-16 16:27:22
【问题描述】:

我有

sub.domain.com 并希望将其重定向到 domain.com

但不能有来自例如的重定向sub.domain.com/folder/ 或 sub.domain.com/folder/index.html

我尝试过的一切都不起作用......

例如

RewriteEngine on
RewriteCond %{HTTP_HOST} sub.domain\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://www.domain.com/ [L,R=301]

【问题讨论】:

    标签: .htaccess redirect subdomain


    【解决方案1】:

    你可以用这个:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} sub.domain\.com [NC]
    RewriteCond %{REQUEST_URI} !^/folder/?$
    RewriteCond %{REQUEST_URI} !^/folder/index\.html$
    Rewriterule ^(.*)$ http://www.domain.com/ [L,R=301]
    

    【讨论】:

    • 嗯,但是我有很多子文件夹并且总是添加新的。我不能全部排除吗?
    • 您可以排除所有存在的文件夹,只需将第一个 rewritecond 替换为 RewriteCond %{REQUEST_FILENAME} !-d
    猜你喜欢
    • 2012-06-24
    • 2011-12-15
    • 2011-10-14
    • 2014-11-26
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    相关资源
    最近更新 更多