言語を XML ファイルに保存する CMS を構築したいくつかの Web サイトがあり、ページと言語セレクターに応じて、正しいデータが表示されます。私は現在、サイトごとに 8 つの異なる言語を使用しており、URL は次のようになっています。
http://leclosdamboise.com/index.php?lang=fr
http://leclosdamboise.com/rooms.php?lang=en
http://leclosdamboise.com/hotel.php?lang=de
URLが次のように書き換えられるようにしようとしています:
http://leclosdamboise.com/fr/index.php
http://leclosdamboise.com/en/rooms.php
http://leclosdamboise.com/de/hotel.php
私は何時間もかけてフォーラムをくまなく調べましたが、有効な解決策を見つけることができませんでした。現在、私の .htaccess ファイルは次のようになっています。
SetEnv PHP_VER 5_TEST
SetEnv REGISTER_GLOBALS 0
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9]+)$ index.php?lang=$1 [QSA,L]
これは何もせず、URL は依然として醜い義理の娘バージョンです。上記のリンクは、いずれかのサイトへの実際のリンクです。これを整理したら、いくつかのサイトに配布する必要がありますが、これを整理しようとして頭を悩ませています。誰が私が間違っているのか教えてもらえますか?