/en/
文件夾中有一個網站A和一個網站B.所以:
網站A:http://domain/
網站B:http://domain/en/
這兩個網站都有/images/
文件夾中。mod_rewrite:兩個網站,圖像的相對鏈接。將圖像URL請求重寫爲單個物理文件夾
我要在網站B的圖像的任何請求重定向到該網站A.換言之的圖像:
http://domain/en/images/*
→http://domain/images/*
這就是我試圖做的:
RewriteEngine On
RewriteBase/
RewriteRule ^en/images/(.*)$ /images/$1
而且我已經嘗試添加條件,如RewriteCond %{REQUEST_FILENAME} !-f
。它沒有工作。
什麼應該是.htacces文件的內容和我應該放在什麼物理文件夾中?
我有權訪問,但我更願意使用.htaccess,因爲,如果我必須將其移動到另一個域,我不會依賴於服務器配置。 .htaccess將與它一起移動。 這是一個公平的假設嗎? 爲什麼是可取的? –
wyxa
它可以節省處理能力和文件訪問,並且在某些情況下可以降低安全風險。請參閱[Apache文檔](http://httpd.apache.org/docs/2.2/howto/htaccess.html#when)。如果您更改服務器/域名,您將不得不在主服務器配置中傳輸其他更改,因此您也不會因重定向而丟失任何更改。 –
將'RewriteRule。*/var/www/document_root/images/$ 1'放在'/ var/www/document_root/en/images/.htaccess'中的.htaccess文件中也沒有完成這項工作。現在,當我嘗試訪問'http:// domain/en/images/1.jpg'時,我得到的是空白頁而不是404錯誤。 – wyxa