我想將所有請求重定向到一個目錄到它的index.php。.htaccess重寫一切,無一例外
的文件夾裏面/wp-content/themes/sometheme/qr/
我放在這個.htaccess:
RewriteEngine on
RewriteBase /wp-content/themes/sometheme/qr/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
據我所知,這應該重寫的QT-夾中的一切給index.php
。
當我在瀏覽器中打開/wp-content/themes/sometheme/qr/test/sometest.txt
,如預期的那樣,執行index.php
。但是,對於網址/wp-content/themes/sometheme/qr/http%3A%2F%2Fwww.eample.com%2Fwp-content%2Fuploads%2F2014%2F03%2Fdemo.vcf
它不會,相反,我得到一個404錯誤。
這讓我很困惑,我預計.*
絕對匹配每一個可能的網址。爲什麼它不被重定向?