Php 无法重定向到公共资源联机访问
我已经下载了我的网站,并将其放在本地,没有上传文件夹。所有来自public_html/上传的资源都是在线的(很多东西),我想做一个htaccess来重定向到在线上传 我在本地项目中创建了一个空文件夹,并上载到一个.htaccess文件中,其中包含:Php 无法重定向到公共资源联机访问,php,apache,.htaccess,Php,Apache,.htaccess,我已经下载了我的网站,并将其放在本地,没有上传文件夹。所有来自public_html/上传的资源都是在线的(很多东西),我想做一个htaccess来重定向到在线上传 我在本地项目中创建了一个空文件夹,并上载到一个.htaccess文件中,其中包含: RewriteEngine On RewriteBase /uploads/ RewriteCond %{THE_REQUEST} /uploads/([^\s?]*) [NC] RewriteRule ^ %1 [L,NE,R=302] Rew
RewriteEngine On
RewriteBase /uploads/
RewriteCond %{THE_REQUEST} /uploads/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^((?!uploads/).*)$ uploads/$1 [L,NC]
但是a无法获取资源:net::ERR\u太多\u重定向
如何重定向本地站点以从联机获取所有资源文件?您只需在本地
上传/.htaccess中使用此规则即可:
RewriteEngine On
RewriteRule ^ http://mainsite.com%{REQUEST_URI} [L,NE,R=301]
您只需在本地uploads/.htaccess
中使用此规则即可:
RewriteEngine On
RewriteRule ^ http://mainsite.com%{REQUEST_URI} [L,NE,R=301]
它不会出现错误,但不会加载图像…..当检查图像url时,仍然是它的本地主机url(它不会从外部抓取),您的确切图像url是什么?从新浏览器进行测试图像的url应为:对于localhost:,因为在上载中找不到该图像,这就是为什么设置为no-photo.jpg。htaccess必须转到/uploads/.htaccess
上的mainsite.local
,并且必须在浏览器中输入此urlmainsite.local/uploads/companys/1251/data/picture name.jpg
完全清除浏览器缓存后,如果尝试从localhost加载单个图像,htaccess是好的……但我想我知道问题出在哪里。当我加载我在phpbase\u url(“uploads/…
)中使用的图像,并且配置中的base\u url设置为localhost base\u url时,不会出现错误,但不会加载图像……当检查图像url时,它仍然是它的localhost url(它不会从外部抓取),您的确切图像url是什么?从新浏览器进行测试图像的url应为:对于localhost:,因为在上载中找不到该图像,这就是为什么设置为no-photo.jpg。htaccess必须转到/uploads/.htaccess
上的mainsite.local
,并且必须在浏览器中输入此urlmainsite.local/uploads/companys/1251/data/picture name.jpg
完全清除浏览器缓存后,如果尝试从localhost加载单个图像,htaccess是好的……但我想我知道问题出在哪里。当我加载在phpbase\u url(“uploads/…
)中使用的图像时,配置中的base\u url设置为localhost base\u url