1

多言語 Web サイトを運営しており、Cookie の値に基づいて URL を変更する必要があります。

たとえば、私はURL をまたは$_COOKIE["lang"] = "en"のいずれかに変更したいと考えています。www.mydomain.com/en/rest/of/the/urlen.mydomain.com/rest/of/the/url

これどうやってするの?

4

1 に答える 1

1

利用可能なあらゆる種類のリダイレクトを使用してください。バニラ php では、ユーザーheader()を使用できます。

mod_rewrite は Web サーバーベースのディレクティブであり、php スクリプトが起動する前に適切に機能し、Cookie に触れることはほとんどありません。

更新: 実際、mod_rewrite の Cookie を使用できます (実用的なリンクはこちら、公式ドキュメントはこちら)。ただし、コードのデバッグを台無しにする可能性があるため、お勧めしません。.htaccess で Cookie ベースのリダイレクトを探すことを考える人はほとんどいません。

于 2013-06-03T10:49:54.950 に答える