我正在使用“www”子域作为一种开始菜单,用户可以从该菜单中选择通往网站其他区域(子域名)的多个链接。 (例如http://www.example.com>>(点击狗链接)>>转到http://dogs.example.com)。我简短,当网址包含'www'时,我需要Yii urlManager做两件事:
(1)重写网址:
如果网址包含“www”,则可以从网址中删除任何额外内容,以便只保留“http://www.example.com”。 (例如,如果用户输入http://www.example.com/page1我们更正/重写为http://www.example.com)
(2)行动路线:
如果网址包含“www”,则允许路由到特定控制器/操作以呈现菜单。 (例如http://www.example.com到网站/菜单的路线)。
如何使用Yii urlManager执行此操作?提前谢谢。
答案 0 :(得分:0)
尝试重定向所有www。包含对此主页的请求(.htaccess):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.example.com [R=301,L]