古いサイト:
www.example.com (デフォルト)
新しいサイト:
example.com (デフォルト)
および新しい言語の場合..
es.example.com
現在、古いサイト:
www.example.com/this-page.php
新しいサイト (クリーンな URL) で募集中
:
example.com/this-page
es.example.com/esta-pagina
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
RewriteRule ^this-page/?$ this-page\.php?lang=$1
RewriteRule ^esta-pagina/?$ this-page\.php?lang=$1
** $_GET['lang'] は、example.com または es.example.com のどちらがヒットしたかに応じて、内部的に生成されます。
質問: 次の
ようなリダイレクトを追加するにはどうすればよいですか:
Redirect 301 /this-page.php http://example.com/this-page
...それは無限ループを引き起こしませんか?