1

申し訳ありませんが、mod_rewriteがどのように機能するかを完全には理解していませんが、基本的にURLを変更したいと思います。

/index.php?category=value1&video=value2

/ value1/value2からアクセスします

誰かがこれを行う方法を教えてもらえますか?ありがとう^^

4

1 に答える 1

1

ここでこれを試してください:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?(.*)/(.*)$ index.php?category=$1&video=$2 [L]

最初の行は、 mod_rewriteからの使用を有効にしました。

2行目は、その名前のファイルがあるかどうかをチェックする条件です。そうでない場合は、次の行に進みます。

3つ目は正規表現です。マークはその^始まりと$終わりを示します。これ/?は、最初はオプションである必要があることを意味します/(これはサーバー構成によって異なります)。0からnまでの(.*)文字の範囲を意味します。$n括弧は、ここで$1とと呼ぶことができるグループがあることを意味し$2ます。

AllowOverride Allサーバー構成で有効にする必要があることに注意してください。

于 2012-05-29T13:04:01.013 に答える