0

私は少し混乱していて、Apache htaccess で書き換える方法をまだ学んでいます

どうすればこれを変えることができますか:

http://www.mydomain.com/dir1/post.php?%20id=1

これに:

http://www.mydomain.com/category1/post/1

これは私の参照です。正しく行っているかどうかはわかりません

<a href='http://www.mydomain.com/dir1/post.php? id=$id'>
4

1 に答える 1

0

1 つの URL のみを書き換える必要がある場合は、単純な書き換えルールを使用できます。

RewriteRule ^dir1/post.php?%20id=1 category1/post/1 [L]

または、%20 を空白文字の正規表現に置き換える必要がある場合があります

RewriteRule ^dir1/post.php?[\s]id=1 category1/post/1 [L]

mod_rewrite もオンになっていることを確認する必要があります (.htaccess の「RewriteEngine On」)。

ここに良いヒントがあります: http://coding.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/

于 2013-05-09T16:33:10.747 に答える