2017-08-09 43 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