フォルダー内のファイルにアクセスしようとしているすべてのURLを、ダウンロード中のファイルをログに記録する共通のPHPページにリダイレクトしたい場合、ユーザーがログインしているかどうかをチェックします。途中、私は必要届かない結果htaccess任意のURLを選択
方法1:
RewriteEngine on
RewrteRule ^(.+)$ index.php?file=$1
方法2:
RewriteEngine on
RewriteRule ^([a-zA-Z0-9\-]+)$ index.php?file=$1
私のindex.php
0123私はURLを使用してい<php echo 'file - ' . $_REQUEST['file']; ?>
としてhttp://localhost/next/files/Cool
出力方法1:
file - index.php
出力方法2:
file - Cool
あなたは私がやっている間違っているものを私に教えてもらえます方法-1の 私は方法-2を使用することができますが、ファイル名は[すべての文字を含めることができます]何でもかまいませんので、私は[方法-1のように]のすべてを網羅する正規表現を必要とする
よろしく
申し訳ありません。 しかし、これはうまくいった:[L、QSA] from http://stackoverflow.com/questions/5027388/htaccess-match-any-url-in-the-same-domain 私はこれらのことを教えてください。 – user237865
ここにすべてのフラグが説明されていますhttp://httpd.apache.org/docs/2.4/rewrite/flags.html – Vytautas