私は自分のサイトからファイルをダウンロードするためにダイレクトパスを使用しています。リンクは、私が唯一のリンクの下に.htaccessの変更
ファイル、ディレクトリが登場し、DIR3が可変であるべきであるように、MOD REWITEルールでそれをラップしたいこの
http://www.site.com/download.php?dir1/dir/dir3/file.doc
のようなものです。 私の.htaccessファイルで何をするのですか?何か案が??
私は自分のサイトからファイルをダウンロードするためにダイレクトパスを使用しています。リンクは、私が唯一のリンクの下に.htaccessの変更
ファイル、ディレクトリが登場し、DIR3が可変であるべきであるように、MOD REWITEルールでそれをラップしたいこの
http://www.site.com/download.php?dir1/dir/dir3/file.doc
のようなものです。 私の.htaccessファイルで何をするのですか?何か案が??
簡単なリダイレクトは、次のようになります。
RewriteRule ^http://www.site.com/download/(.*)/?$ http://www.site.com/download.php?dir1/dir/dir3/$1 [NC,L]
これが本当の場所に「人工的な」ダウンロードディレクトリとルートそれを何かのためのすべての要求がかかります。
あなたは、より複雑なルール、ニーズに応じて、などのファイルタイプを剥ぎ取り、またはファイル名などなどに「名前」をリダイレクトを追加することができます。..
例:
RewriteRule ^http://www.site.com/download/pdf/(.*)/?$ http://www.site.com/download.php?dir1/dir/dir3/$1.pdf [L,NC]
これは人工的なを持っているでしょう拡張子からファイル名を含むPDFフォルダ.pdf docにルーティングする...あなたは本当に好きなように任意の方法でリダイレクトを形作ることができます...好きな形式に依存します
特に問題はありません。 dir1/dir/dir3/file.doc
とはどういう意味ですか? http://www.site.com/download.php?dir1/dir/dir3/file.doc
を取得する場合は、http://www.site.com/download
にアクセスすると、.htaccessファイルの次の処理を行います。
RewriteEngine on
RewriteRule ^download/(.*)/?$ download.php?dir1/dir/dir3/file.doc [L]
'mod_rewrite'ドキュメントは、[ここ](http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html)。それを打つとここにエラーを報告し、人々が助ける。 –