首页 > 解决方案 > 通过删除参数问号重定向某些子文件夹

问题描述

我正在使用.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]

标签: .htaccessmod-rewrite

解决方案


如果您的要求只是从查询中更改,那么请尝试以下操作,我们正在使用QSD标志在我们的规则匹配后丢弃我们的查询字符串。

RewriteCond %{QUERY_STRING} ([^\s&]+) [NC]
RewriteRule ^ /post/%1 [R=302,L,NE,QSD]

推荐阅读