1

.htaccessの数式を正しく理解したことはありませんが、自分のニーズに似たものを常に見つけて変更することができました。私はたくさんのチュートリアルを読みましたが、ほとんどの場合、それらは同じことを行う方法を教えており、私は何か新しいことを学ぶことができません。今、私は再びmod rewriteを使用する必要に直面し、どこにも解決策を見つけることができません。正しい構文で私を助けてくれることを願っています。

私のブラウザにそのようなアドレスを入力しました:

http://www.example.com/pages/test3.php

そして、ユーザーを次の場所にリダイレクトしたいと思います。

http://www.example.com/pages/index.php?p=test3

ただし、(可能であれば)ブラウザのアドレスは最初のアドレスのままにして、ユーザーがリダイレクトされたことを認識しないようにする必要があります。言い換えれば、modrewriteを使用して、最初のアドレスであるように見えたときに2番目のアドレスからデータをロードすることは可能ですか?

あなたが私を助けてくれることを願っています、私は本当に感謝しています!

4

1 に答える 1

1

これはうまくいくはずです:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/pages/index\.php
RewriteRule ^pages/(.*)\.php$ /pages/index.php?p=$1 [L]
于 2012-11-15T13:59:28.273 に答える