私はすでにこれに何時間も費やしており、助けが必要だと思います。だから私はhttp://MY_URL.lhで利用可能なローカル zend プロジェクトを持っています。
私はこのhtaccessファイルを持っています:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
# RewriteRule ^.*$ /index.php [NC,L]
RewriteRule !\.(js|ico|gif|jpg|png|css|wfs|csv)$ index.php
そして、これを書き直したい:
htttp://MY_URL.lh/en
これに:
htttp://MY_URL.lh/?lang=en
すでにルールを追加しようとしました
RewriteRule /^([a-z]{2})$ /?lang=$1 [R]
の前に
RewriteRule ^.*$ - [NC,L]
しかし、フラグ [C] をルールに追加しても、目的の動作がまだ欠落している場合を除いて、それ以上の zend ルーティングは機能しません。
また、[R=301] フラグを試してみました。
Zend プロジェクトで htaccess の書き換えルールを作成するのが非常に難しい理由を教えていただければ幸いです。
回答ありがとうございます。