2016-09-16 36 views
0

我通過htaccess將所有請求重定向到特定的文件夾。它對我來說是完美的。我需要在兩種情況下阻止重定向。如何阻止空請求重定向uri

mysite.com/admin 

,當它是空喜歡

mysite.com/ 

通過下面的代碼重定向和阻塞管理情況。

RewriteCond %{REQUEST_URI} !^/admin/ 
RewriteRule ^(.*)$ /com1/$1 [L] 
+0

需要一點編輯。我想你是說阻止你想要的管理員正在工作,但阻止一個空的請求不是。你是否在尋求編輯RewriteRule的幫助,以阻止空請求? –

回答

0

您可能提前退出規則鏈,通過不重寫所有,看到RewriteRule Substitution

重寫規則的替代是,取代了通過模式匹配原始URL路徑字符串。所述取代可以是一個:
...
- (破折號)
破折號表示沒有取代應當執行(現有的路徑是通過原封不動傳遞)。當需要在不改變路徑的情況下應用標誌(見下文)時使用這個標誌。

L|last標誌。

RewriteRule ^admin - [L] 
RewriteRule ^$ - [L] 

RewriteRule !/com1/ /com1%{REQUEST_URI} [L]