我已經搜索和搜索,但由於某種原因無法得到這個工作,我需要它。我需要在htaccess中編寫一個規則來檢查文件是否存在,以及它是否不在原始目錄的子目錄中。例如,如果要求是:.htaccess重定向到目錄的子目錄
www.mysite.com/css/main.css
如果文件的main.css沒有找到我需要重定向到
www.mysite.com/css/src/main.css
我在我的.htaccess中/ CSS /目錄
試過這種RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^css/?([^/].+)?$ /css/src/$1 [L,R=301]
接縫給我,這應該是一個非常簡單的任務,但似乎無法得到這個工作。還有關於調試htaccess如何記錄重寫規則正在尋找什麼?我有這在我的VirtualHost文件:
LogLevel trace4
但這並不顯示重寫規則試圖去哪裏......感謝您的幫助!
謝謝anubava,這幫助了一堆 –
不客氣,很高興它解決了。 – anubhava
+1整潔。 :) – zx81