私は最近、サブドメインのすべてのファイルを別のフォルダにソートしました。それをupload.example.org
と呼びましょう。新しいフォルダの1つに「img」(public_html/upload/img
)というタイトルが付いています。ここで簡単に共有できるように写真を自動的にアップロードします。以前はすべての画像がドキュメントのルートフォルダに「アップロード」されていましたが、これがURLの共有元であったため、新しいURLへのリダイレクトが必要です。ワイルドカードからサブドメインのルートフォルダからサブドメインのサブフォルダにリダイレクト
ここで私がしようとしているのは、upload.example.org/image.jpg
からupload.example.org/img/image.jpg
に人をリダイレクトする.htaccessを作成することです。 image.jpg
は、imgフォルダ内の他のファイル名で置き換えることができます。 http://upload.example.org/img/img/img/img/img/img/img/img/img/img/image.jpg
に私をリダイレクトする最後に、ループ内で私のサブドメインの結果とのコード行を使用して
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
:
の答えを探して、私はこれを見つけました。
異なる.htaccessの亜種を検索して試したところ、正しい解決策を見つけることができませんでした。
何か助けていただければ幸いです。 :)
ありがとう、非常に参考になりました。最後の1つのリクエストは、完全な.htaccessがどのようにそのように見えるかを表示できますか? – Mikusch
最初の 'RewriteRule'を他のルールの前に置くことができます。代わりに2番目のルールを試したい場合は、既存の 'RewriteRule'を' RewriteCond/RewriteRule'のペアに置き換えてください。 –
これらのルールは、.htaccessが 'upload'フォルダにある場合にのみ動作します。 .htaccessがルートディレクトリにあるときは、もちろん 'img'を' upload/img'に置き換える必要があります。 –