1
我正在將大型站點移動到專用服務器。目前,我要訪問它,像這樣的http:// [dottedquad] /~username/index.php具有/〜用戶名的絕對鏈接和臨時URL
這是使我所有的絕對鏈接中斷。
有沒有mod_rewrite的配方說,如果一個文件沒有找到支票,相同的路徑由/〜用戶名前綴?
,或者設置基本href,而無需更新文件一個全球性的方法是什麼?
我正在將大型站點移動到專用服務器。目前,我要訪問它,像這樣的http:// [dottedquad] /~username/index.php具有/〜用戶名的絕對鏈接和臨時URL
這是使我所有的絕對鏈接中斷。
有沒有mod_rewrite的配方說,如果一個文件沒有找到支票,相同的路徑由/〜用戶名前綴?
,或者設置基本href,而無需更新文件一個全球性的方法是什麼?
如果您需要檢查文件是否存在...
#whatever your original rewrite rule is
RewriteRule ^(.+) regular/place/$1 [NC,QSA]
#if file does not exist
RewriteCond %{REQUEST_FILENAME} !-f
#use the other path
RewriteRule ^(.+) ~username/$1 [NC,QSA,L]
如果的RewriteCond找到該文件,第二重寫規則永遠不會火。如果是這樣,第二個重寫規則將會觸發。
我的正則表達式可能是關閉的,但希望你們抓住什麼,我說什麼。關鍵是基本上應該檢查文件的「!-f」。
這也許[鏈接](http://stackoverflow.com/questions/15446835/htaccess-to-redirect-images/15447517#15447517)會有所幫助。 –