Heim > Backend-Entwicklung > PHP-Tutorial > YII模块实现绑定二级域名的方法_php实例

YII模块实现绑定二级域名的方法_php实例

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 17:17:24
Original
875 Leute haben es durchsucht

YII模块实现绑定二级域名主要有如下步骤:

首先在配置文件设置:

'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false, //注意false不要用引号括上
'urlSuffix' => '.html',
'rules' => array(
'http://test.php.net'=>array('/blog', 'urlSuffix'=>”, 'caseSensitive'=>false),
),
Nach dem Login kopieren

blog 为一个模块 ,如果在blog模块下还存在第二个控制器(这里以comment为例),则需要多写一个规则,如下:

'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false, //注意false不要用引号括上
'urlSuffix' => '.html',
'rules' => array(
'http://test.php.net'=>array('/blog', 'urlSuffix'=>”, 'caseSensitive'=>false),
'http://test.php.net/comment-<id:\w+>'=>array('/blog/comment/', 'urlSuffix'=>'.html', 'caseSensitive'=>false),
),

Nach dem Login kopieren

如要访问blog下的某一条评论的URL会是:http://test.php.net/comment-1.html

本在地服务器的情况:

一、在YII配置中设置了还不够的,还需要在DNS服务器中把test.php.net二级域名解析到程序服务器,可以在hosts中的最后加入

127.0.0.1    www.php.net   test.php.net

Nach dem Login kopieren

二、还需要在apache服务器的http.conf中添加:

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin kane@php.net
DocumentRoot E:/wamp/www/k1029
ServerName test.php.net
ErrorLog logs/test.php.net-error_log
CustomLog logs/test.php.net-access_log common
</VirtualHost>

Nach dem Login kopieren

如果需要绑定多个二级域名,则只要重复添加即可.

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage