如何使用 .htaccess 正确重定向 URL
How to properly redirect an URL with .htaccess
我正在尝试使用以下规则将此 url www.site.com/page.php?sortchar=a
重定向到 www.site.com/page/a/
,但是我找不到正确的结构。
sortchar
变量可以是字母表中的任何字母,所以我试图用一个规则来处理所有字母:
RewriteCond %{THE_REQUEST} \ /+page\.php\?sortchar=
RewriteRule ^ /page/([^/]*)/? [L,R]
有人可以帮忙吗?
您不能在 RewriteCond
中使用 </code> 而不先捕获它。</p>
<p>您可以使用:</p>
<pre><code>RewriteCond %{THE_REQUEST} \s/+page\.php\?sortchar=([^&\s]+) [NC]
RewriteRule ^ /page/%1? [L,R]
我正在尝试使用以下规则将此 url www.site.com/page.php?sortchar=a
重定向到 www.site.com/page/a/
,但是我找不到正确的结构。
sortchar
变量可以是字母表中的任何字母,所以我试图用一个规则来处理所有字母:
RewriteCond %{THE_REQUEST} \ /+page\.php\?sortchar=
RewriteRule ^ /page/([^/]*)/? [L,R]
有人可以帮忙吗?
您不能在 RewriteCond
中使用 </code> 而不先捕获它。</p>
<p>您可以使用:</p>
<pre><code>RewriteCond %{THE_REQUEST} \s/+page\.php\?sortchar=([^&\s]+) [NC]
RewriteRule ^ /page/%1? [L,R]