1

私はこのURLをリダイレクトしようとしています:

/bla.php?language=en

へ ->

/bla/en/

また、php 変数 language=en を持ってくる必要があります

これまでのところ私はこれを達成します

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

これにより、このURLが作成されます

/bla/language/en/

削除したい、または削除できない場合は「言語」を短くしてください

また、この URL /bla.php?language=en を短縮 URL "/bla/en/" に 301 リダイレクトしたい

4

1 に答える 1

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]
于 2013-08-14T10:51:54.517 に答える