2012-01-30 48 views
1

我想将用户重定向到一个特殊的目录,其中包含着陆页 ,但只有在用户键入域名或域名后跟斜线和NOTHING其他。只有在域url后面没有任何内容时才会重定向

我将如何在htaccess中声明这样的条件?

这样做的原因是,我在同一个域上有一个Web应用程序,并且它必须可以正常使用。我只希望用户在着陆页上重定向,以防他们到达域名。

+0

我想看看WordPress的.htaccess,只需用重定向替换它的index.php部分即可。那个htaccess文件将要做的是,如果用户登陆任何不是真实位置的东西,它会将它们发送到index.php当前的处理方式,否则将进行处理。 – chris 2012-01-30 04:08:41

回答

1

你可以在你的.htaccess文件中使用这样的代码:

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ [NC] 
RewriteRule ^$ /special-dir [R=301,L] 

这将在这个意义上做外部重定向在浏览器的网址也将变更为http://www.mydomain.com/special-dir

+0

太棒了,谢谢!为了完整性,如何在没有www的情况下添加选项? – ondrobaco 2012-01-30 04:40:11

+0

不客气。我编辑了我的答案,使域名www可选。 – anubhava 2012-01-30 04:46:58

相关问题