.htaccess - 通过删除参数问号重定向某些子文件夹
问题描述
我正在使用.htaccess
重定向我的域的某些子文件夹,以删除问号以改进我的 URL。
目前我的网址是这样的:
www.example.com/post/?sometitle
我正在尝试删除问号,因此它是以下 URL:
www.example.com/post/sometitle
目前我的.htaccess
文件中有以下代码:
RewriteCond %{THE_REQUEST} /post/?([^\s&]+) [NC]
RewriteRule ^ /post/%1 [R=302,L,NE]
解决方案
如果您的要求只是从查询中更改,那么请尝试以下操作,我们正在使用QSD标志在我们的规则匹配后丢弃我们的查询字符串。
RewriteCond %{QUERY_STRING} ([^\s&]+) [NC]
RewriteRule ^ /post/%1 [R=302,L,NE,QSD]