2017-04-08 83 views
1

我想这是有类型的重定向到该路径的所有URL:所有重定向URL以相同的路径,除了裸域名

/directory/index.php 

,除了我的域名www.example.com。但是现在当我输入域时,它也将我重定向到该路径。

这里是我的.htaccess代码:

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/

#prevent mod_dir from adding slash 
DirectorySlash Off 

# rewrite everything to index file 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^/directory/index.php [L] 

如果我输入我的域名会重定向到该路径,以及,我不希望这样。

+0

您发布的解决方案有什么问题?换句话说:你需要什么帮助? – arkascha

+0

如果我键入我的域名,它也会返回到该路径。 – beelzebub

+0

那么,执行一个例外。 – arkascha

回答

0
RewriteRule^/directory/index.php [L] 

为了避免被重定向所述裸域(.htaccess)然后简单地将RewriteRule图案^.(即一个点)发生变化。例如:

RewriteRule . /directory/index.php [L] 

点匹配1个字符。当您请求裸露的域名时,匹配的URL路径为空,因此不匹配。

在这种情况下,不需要额外的条件/例外。

相关问题