重定向htaccess的用PHP变量和重写URL(redirect htaccess with ph

2019-10-18 11:53发布

我试图重定向这个网址:

/bla.php?language=en

到 - >

/bla/en/

我也需要把PHP变量语言= EN

到目前为止,我做到这一点

RewriteRule ^bla/language/([^/]*)$ /bla.php?language=$1 [L]

这将创建这个网址

/bla/language/en/

我想删除或者如果这是不可能的缩短“语言”

我也想这个网址/bla.php?language=en 301重定向到缩短的URL“/ BLA / EN /”

Answer 1:

要删除/language/

RewriteRule ^bla/([^/]+)/?$ /bla.php?language=$1 [L,QSA,NC]

为了您的301要求:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+bla\.php\?language=([^\s]+) [NC]
RewriteRule ^ /bla/%1/? [R=301,L]


文章来源: redirect htaccess with php variables and rewrite url