0

URLの書き換えを実現しようとしていますが、少し迷っています..

www.mysite.com/news/222 を www.mysite.com/index.php?cat=news&id=222 に変換する書き換えルールがありますが、これで問題ありません。

RewriteRule ^([a-z])/([0-9]+)$ /index.php?cat=$1&id=$2

さて、www.mysite.com/index.php?cat=news&id=222 のようにスクリプトに直接アクセスできる場合でも、どうすれば書き直すことができますか?これを www.mysite.com/news/222 に書き直すにはどうすればよいですか? ?

編集:私が間違えたので編集しました、それは逆でした笑ごめんなさい

4

1 に答える 1

0

はい、それは理にかなっています:)

別のルールを追加する必要はありません。これにより、両側が処理されます。きれいなURLが作成され、変数がPHPスクリプトに渡されます。

場所については、VirtualHostで定義されているDocumentRootフォルダーに.htaccessこのルールを配置してみてください。

于 2012-05-14T13:19:01.987 に答える