これについてはまだ答えがないので、ここに投稿します。
root/language/sub/.../document
.htaccess ファイル内の の形式で URL を照合し、次のように書き換えたいroot/sub/.../document.php?lang=language
私はヒットに近づいていますが、私の正規表現は入力URLを「キャッチ」していないようです。ここにあります :
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond ^[a-z]{2}.*$/%{REQUEST_FILENAME}\.php -f
RewriteRule ^([a-z]{2})/(.*)$ $2.php?lang=$1
誰かがここで間違っていることを指摘できますか? 私は正規表現や apache の書き換えの専門家ではありません。
ティヴム
* 編集 *
root
ドメインすなわちmydomain.net
以下にいくつかの例を示します。
mydomain.net/fr/contact
に書き直すべき
mydomain.net/contact.php?lang=fr
と
mydomain.net/en/articles/view
書き直すべき
mydomain.net/articles/view.php?lang=en
等...