0

我正在尝试使用 htaccess 重写我的 URL。这是我的 htaccess 中的代码:

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

一切正常,除了这段代码没有在重写的 URL 末尾添加斜杠。我该如何添加?

4

1 回答 1

0

我认为您无法%{QUERY_STRING}在 RewriteRule 中访问;只有一个重写条件。我认为您可能需要执行以下操作:

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

请参阅:http ://wiki.apache.org/httpd/RewriteQueryString

于 2012-10-06T22:33:22.757 回答