我正尝试使用以下规则将此网址www.site.com/page.php?sortchar=a
重定向到www.site.com/page/a/
,但我无法找到正确的结构。
sortchar
变量可以是字母表中的任何字母,因此我尝试使用一个规则执行所有字母:
RewriteCond %{THE_REQUEST} \ /+page\.php\?sortchar=$1
RewriteRule ^ /page/([^/]*)/? [L,R]
任何人都可以提供帮助吗?
答案 0 :(得分:1)
如果没有首先捕获$1
,就无法在RewriteCond
中使用RewriteCond %{THE_REQUEST} \s/+page\.php\?sortchar=([^&\s]+) [NC]
RewriteRule ^ /page/%1? [L,R]
。
您可以使用:
{{1}}