尝试使用.htaccess删除url参数键

时间:2014-07-15 16:33:06

标签: php wordpress .htaccess mod-rewrite

我一直在尝试让htaccess删除url参数键但不删除值。很多论坛以及我后来发现的每一件事,我都没有成功。

这是通过wordpress完成的,虽然我在管理编辑帖子上看起来很干净,但网址并没有反映这一点。

所以我的网址是:

  

类别/子类别/?交= MY-交

/ sub-category本身就是一个工作页面,所以htaccess需要忽略url,直到最后有一个?post = my-post。

这是我到目前为止所拥有的。它已经为其他人工作,但对我来说,我得到404错误

<IfModule mod_rewrite.c>
RewriteEngine On
# external redirect
RewriteCond %{THE_REQUEST} ^category/sub-category\?post=([^&]+)
RewriteRule ^sub-category$ /sub-category/%1 [R=301,L] 

# internal rewrite back
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^sub-category/([^/]+)$ /sub-category?post=$1 [L]
</IfModule>

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我认为这是一个双倍但我没有找到问题的问题.. ^^

尝试QSA标志

See the appache documentation