【发布时间】:2013-08-01 08:23:21
【问题描述】:
我一直在寻找这个,但是 我真的是 .htacces 的新手(我觉得这很糟糕) 我无法找到解决这个问题的方法。
我的服务器中有 root 文件夹,将默认域 URL 重定向到文件夹 "web"。我有另一个文件夹,比如说 subfold,在其中,我有另一个文件夹:mobile。
我想要的是,如果有人键入 www.adomain.com,它会转到 root/subfold,而不显示 subfold。我是这样做的:
RewriteEngine on
Options +FollowSymLinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.adomain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subfold/ [NC]
RewriteRule (.*)$ /subfold/$1 [L]
RewriteCond %{HTTP_HOST} www\.maindomain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/web/ [NC]
RewriteRule (.*)$ /web/$1 [L]
但是,当我转到 www.adomain.com/mobile 时,它会显示在 URL www.adomain.com/subfold/mobile/
中我的目标是,如果我转到 mobile 子文件夹,在 URL 中它应该显示 www.adomain.com/mobile
显然,我不想每次添加子文件夹时都编写重定向,这是可能的。
我该怎么做?
感谢您的宝贵时间和帮助!
【问题讨论】:
标签: .htaccess redirect rewrite subdirectory