私は少し混乱していて、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'>
私は少し混乱していて、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'>
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/