我知道這個問題可能已經問了幾次,但我需要一個CodeIgniter的特定解決方案,使用.htaccess文件,它會將每個請求發送到index_failsafe.php文件,而不是普通的index.php,但只有在if該網址不以「管理員」開頭。例如:Codeigniter 2和.htaccess - 如何實施「停機維護」模式?
RewriteRule ^.*$ index.php/$1 [L]
:
- www.myhost.com/admin - - >照常工作
- www.myhost.com/welcome>在殼體1發送到故障安全頁面
的情況下,2:
RewriteRule ^.*$ index_failsafe.php/$1 [L]
我再寫條件是:
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
是否可以這樣做?
第二個RewriteCond做什麼? 'RewriteCond%{REQUEST_URI}!/ maintenance.html $' –
我已經編輯了我的答案,以插入評論,但該行基本上說:「嘿,如果他們要求維護頁面,不要重新寫回他們的維護頁面「 - 即防止循環 – Laurence
什麼是'crossdomain.xml'? – Sparky