2017-04-08 82 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路徑爲空,因此不匹配。

在這種情況下,不需要額外的條件/例外。

相關問題