こんにちはすべて、あらゆる先端/情報をお寄せいただきありがとうございますあなたは私たちが今、私たちは、これはダイナミックで3つの言語
で一部であるようにアップグレード英語
で約100ページ(HTML)と静的なサイトを持っている
を提供します私たちがやって考えることです:英語版で
:/language/path/to/page.html
thaの実際のコンテンツを単一のPHPファイルで両方のケースで提供しています、のようなもの:他のバージョンで/path/to/page.html
またはpage.php?lang=french
一般的な書き換えルールは次のようになります。htaccessファイルの多言語サイト
RewriteRule ^/path/to/page.html$ page.php?lang=$1 [NC,L]
私の問題は、私は$lang
に基づいて、このルールを変更する方法がわからないです。だから、$lang=english
OR if $lang=''
場合は、ルールが他のすべてのレージングのルールでは/path/to/page.html
にtanslatedされます
は$lang/path/to/page.html
になり、これはhtaccessをすることによって達成することができますか?
これらのルールは正しいですか? 最初の2つのルールに基づいて複数の書き換えを行っていませんか? – andrew
はい、正しいです。最初のルールは、言語が渡されないときのためのもので、デフォルトは英語、2番目は言語が渡されるときのルールです。 – Tomgrohl