我正在尋找使用.htaccess重定向到一個頁面或另一個基於目錄中是否存在文件。.htaccess如果文件存在重定向
基本上我需要所有遊客到index.php來將其發送到home.php頁面如果splash.php 不一樣,如果splash.php 不目錄中存在存在或splash.php頁,到目前爲止我有這個...
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} index.php
RewriteCond %{DOCUMENT_ROOT}/splash.php -f
RewriteCond %{SCRIPT_FILENAME} !splash.php
RewriteRule ^.*$ /splash.php [L]
這將發送旅客mysite.com/splash.php如果,如果我有專門爲mysite.com/index.php我的網址只存在,它不只是如果工作使用mysite.com網址。
我瞭解我的代碼的前3行,但不是!splash.php -f位(我從其他一些重定向代碼中找到了它)。
如果splash.php不存在,我該如何重定向到home.php?
乾杯!
在你的正則表達式中有一個額外的'|'嗎? – 2011-06-10 13:11:48
這是一個夢想的伴侶,謝謝!只要我設置DirectoryIndex = home.php – Mark 2011-06-10 14:33:15
@Salman - extra |是故意的(也匹配一個空字符串) – qbert220 2011-06-13 07:54:29