2017-08-09 1 views
1

自分のサイトをダウンロードし、アップロードフォルダなしでローカルに配置しました。 public_html/uploadsからのすべてのリソースはオンラインです(多くのもの)。そして、私はhtaccessをオンラインアップロードにリダイレクトする必要があります。は公共リソースオンラインのhtaccessにリダイレクトできません

私は私のプロジェクトのローカル空のフォルダのアップロード中と.htaccessファイル内に作成:

RewriteEngine On 
RewriteBase /uploads/ 

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

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

しかしcan`tは、リソースを取得:ネットを::私はリダイレクトするにはどうすればよいERR_TOO_MANY_REDIRECTS

すべてのリソースファイルをオンラインから取得するローカルサイト

答えて

0

は、あなただけのローカルuploads/.htaccessでこのルールが必要です。

RewriteEngine On 

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

ことないのtrowsエラーが、しかし、画像が読み込まれていない.....画像のURLを検査するとき、それのためにlocalhostのURLは、それが(STILです外部からは取得しません) – calin24

+0

正確な画像URLは何ですか?新しいブラウザからテストする – anubhava

+0

画像のURLは、https://www.mainsite.com/uploads/companies/1251/data/picture-name.jpg 、localhost:http://www.mainiteのURLにする必要があります。ローカル/アセット/ img/no-photo.jpgアップロードに画像が見つからないため、no-photo.jpgに設定されています – calin24

関連する問題