.htaccess 如何重写WordPress的URL删除?参数

7vhp5slm  于 2022-11-16  发布在  WordPress
关注(0)|答案(1)|浏览(156)

我有一个WordPress网站的以下URL:

https://www.example.com/previews/mundoflamenco/gitarre/?gname=myname

我希望它重写如下(因此?gname=应该隐藏):

https://www.example.com/previews/mundoflamenco/gitarre/myname

我已经尝试使用.htaccess这样,但不幸的是它不工作:

RewriteCond %{THE_REQUEST} /gitarre\?gname=([^\s&]+) [NC]
RewriteRule ^ gitarre/%1? [R=302,L]

更多信息:
只是如果有人面临同样的问题,我有后,我设法让重定向工作:404错误:页面找不到(404)
您需要在htaccess中添加以下内容来告诉wordpress排除此文件夹:

# BEGIN WordPress

RewriteRule ^index\.php$ - [L]
# add the following after this line

RewriteCond %{REQUEST_URI} !^/(gitarre|gitarre/.*)$ 

# END WordPress
sxpgvts3

sxpgvts31#

您可以在RewriteEngine On行下面使用此重定向规则:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s(.*/gitarre/?)\?gname=([^\s&]+) [NC]
RewriteRule ^ %1/%2? [R=302,L,NE]

# remaining rules below this line

相关问题