0

htaccess を使用して URL を書き換えようとしています。これが私のhtaccessのコードです:

RewriteRule ^post/([^/.]+)?/([^/.]+)?$
post.php?pst=$1&view=$2%{QUERY_STRING}

このコードが書き換えられた URL の末尾に末尾のスラッシュを追加しないことを除いて、すべてが正常に機能しています。どうすればそれを追加できますか?

4

1 に答える 1

0

%{QUERY_STRING}RewriteRule ではアクセスできないと思います。RewriteCondition のみ。次のようなことをする必要があるかもしれないと思います:

  RewriteCond %{QUERY_STRING} ^(.*)$
  RewriteRule ^post/([^/.]+)?/([^/.]+)?$ post.php?pst=$1&view=$2%1/

参照: http://wiki.apache.org/httpd/RewriteQueryString

于 2012-10-06T22:33:22.757 に答える