【问题标题】:Hide subfolder for subdomain隐藏子域的子文件夹
【发布时间】:2013-12-08 02:50:57
【问题描述】:

所以我的子域目前与我的域位于同一个根文件夹。我想完成以下工作:

sub.domain.com => sub.domain.com/sub/

其中 /sub/ 部分对用户不可见。

我不希望发生以下情况:

sub.domain.com => domain.com/sub/

有没有什么方法可以在不重定向且不陷入无限循环的情况下完成此任务?我目前有这个,我认为它不起作用,因为它不会掩盖 /sub 部分:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/sub
RewriteRule .* http://sub.domain.com/sub[L]

我在网上无休止地寻找可以实现这一目标的东西,但似乎找不到......

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    我通过一堆试验和错误弄明白了:

    RewriteEngine on
    RewriteBase /
    
    RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] 
    RewriteCond %{REQUEST_URI} !^/sub
    RewriteRule ^(.*)$ sub/$1 [L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-01
      • 2020-07-05
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 2017-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多