使用php变量重定向htaccess并重写url

时间:2013-08-14 10:21:30

标签: .htaccess redirect rewrite

我正在尝试重定向此网址:

/bla.php?language=en

到 - >

/bla/en/

我还需要带上php变量language = en

到目前为止,我实现了这个

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

这会创建此网址

/bla/language/en/

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

我也希望这个url /bla.php?language=en 301重定向到缩短的网址“/ bla / en /”

1 个答案:

答案 0 :(得分:0)

删除/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]