2017-08-09 32 views
1

我已下載我的網站,並將其放在沒有上傳文件夾的本地。所有來自public_html/uploads的資源都在線(很多東西),我想讓htaccess重定向到在線上傳。無法重定向到公共資源在線htaccess

RewriteEngine On 
RewriteBase /uploads/ 

RewriteCond %{THE_REQUEST} /uploads/([^\s?]*) [NC] 
RewriteRule^%1 [L,NE,R=302] 

RewriteRule ^((?!uploads/).*)$ uploads/$1 [L,NC] 

但不能老是獲取資源:

我在我的項目的本地空文件夾上傳和使用.htaccess文件中創建網:: ERR_TOO_MANY_REDIRECTS

我如何可以重定向本地網站從網上獲取所有資源文件?

回答

0

你只需要這條規則在當地uploads/.htaccess

RewriteEngine On 

RewriteRule^http://mainsite.com%{REQUEST_URI} [L,NE,R=301] 
+0

它不trows錯誤,但圖像不會被加載時.....檢查圖片網址STIL它的本地主機URL(它不從外部抓取) – calin24

+0

什麼是您的確切圖片網址?從一個新的瀏覽器 – anubhava

+0

測試圖像的URL應該是:https://www.mainsite.com/uploads/companies/1251/data/picture-name.jpg 和localhost:http://www.mainsite。 local/assets/img/no-photo.jpg,因爲該圖片沒有在上傳中找到,這就是爲什麼設置爲no-photo.jpg – calin24