1

download.mywebsite.com/thefile 「download.mywebsite.com/thefile」は存在しないが「www.mywebsite.com/thefile」は存在する場合に、ブラウザのアドレスに次のように入力して、ユーザーにファイルをダウンロードさせる方法はありますか。

.htaccessとmod_rewriteエンジンに関する知識はほとんどありません。私の質問が明確であることを願っています。

4

2 に答える 2

2

所有mywebsite.comしている場合は、そうすることができServerAliasます。ルートディレクティブにを配置し、mod_rewriteを使用してすべての要求をhttpd.conf再書き込みする必要がありますが、eはファイルが存在するかどうかを事前に認識しません。download.mywebsite.com/thefilewww.mywebsite.com/thefilemod_rewrit

これを行う別の方法は、ユーザーを提案されたURLにリダイレクトする404ハンドラーのカスタムエラードキュメントを実装することです。

于 2012-07-09T22:08:28.990 に答える
1
RewriteEngine On

RewriteRule ^/download/(.*)$ http://download.mywebsite.com/$1 [R=301,L]

サブドメインもリッスンするようにWebサーバーを設定する必要があります

于 2012-07-09T22:10:55.010 に答える