2013-11-14 53 views
1

有一個重寫規則,可將不在辦公室的任何人重定向到保留頁面。Mod_rewrite - 拒絕除特定頁面以外的訪問

RewriteEngine On 

RewriteCond %{REMOTE_ADDR} !^x\.x\.x\.x$ 
RewriteRule . holdingpage.html 

RewriteCond %{REMOTE_ADDR} ^x\.x\.x\.x$ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [NC,L] 

我需要允許谷歌訪問其谷歌驗證文件: https://www.example.com/google23423423463.html

有沒有辦法添加一個重寫允許任何人不在辦公室訪問此頁面,以及被重定向到訪問任何其他頁面時的持有頁面?

非常感謝,

回答

1

是確保你可以這樣做:

RewriteEngine On 

# If request is for special page, skip all rules below 
RewriteRule ^google23423423463\.html$ - [L] 

RewriteCond %{REMOTE_ADDR} !^x\.x\.x\.x$ 
RewriteRule . holdingpage.html [L] 

RewriteCond %{REMOTE_ADDR} ^x\.x\.x\.x$ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [L] 
+0

點上,不正是我需要的。謝謝。 – Idgoo

+0

不客氣,很高興它爲你解決。 – anubhava