0

私は、ユーザーがWebサイトの他の領域(サブドメイン)につながる複数のリンクから選択できる一種のスタートメニューとして「www」サブドメインを使用しています。(例:http://www.example.com >>(Dog linkをクリック)>> http://dogs.example.comにアクセス)。要するに、URLに「www」が含まれている場合に2つのことを行うにはYiiurlManagerが必要です。

(1)URLを書き直します:
URLに「www」が含まれている場合は、「http://www.example.com」のみが残るように、URLから余分なものを削除します。(例:ユーザーがhttp://www.example.com/page1と入力した場合、http://www.example.comに修正/書き換えます

(2)アクションへのルーティング:
URLに「www」が含まれている場合は、特定のコントローラー/アクションにルーティングしてメニューをレンダリングします。(例:http://www.example.comのサイト/メニューへのルート)

Yii urlManagerでこれを行う方法は?前もって感謝します。

4

1 に答える 1

0

すべてのwwwをリダイレクトしてみてください。このようにメインページへのリクエストをconatins(.htaccess):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.example.com [R=301,L]
于 2012-11-08T13:51:45.863 に答える