0
UPDATE:阿帕奇RewriteMap指令 - 比賽失敗 - 已解決
走到支付援助的途徑,並且終於能夠糾正的.htaccess和我RewriteMap指令解決問題。我更新下面的情況下,修正後的它可以幫助別人:
我試圖建立使用一個簡單的txt文件的一個特殊項目,該項目最終將包含約150重定向一個RewriteMap指令。
要確認我的設置:
我使用的是包括的.conf來更新我的正確的虛擬主機的httpd.conf。包含文件被稱爲「redirecttest2.conf」,包含:
RewriteMap redirect2 txt:/home/example/public_html/redirecttest/redirect2.txt
在位置上面提到的,我有一個文件「redirect2.txt」,這對於測試目的包括:
maintenance.html http://www.example.com/maintenance2.html
maintenance1.html http://www.example.com/maintenance2.html
的期望的是,當輸入'example.com/maintenance.html'時,它將被重定向到maintenance2.html等。
在影響域根目錄下的.htaccess文件中,我現在使用以下:
RewriteEngine On
RewriteCond %{REQUEST_URI} !(\.(js|css|less|png|php|swf|flv|jpg))$
RewriteCond ${redirect2:$1} >"" [NC]
RewriteRule ^(.*) ${redirect2:$1} [R=301,L]
這現在似乎工作 - 至少對於基本的網址 - 但如果有什麼可以修改或添加,使其更有效或萬無一失,我將不勝感激任何意見。