yii2.0域名目录绑定(二级域名)以及url美化 url伪静态 Apache ,Ngnix和 IIS

原创 2016年09月08日 18:36:09
  1. 域名绑定目录前要进行域名解析,域名解析一般在购买商的管理平台上解析,需要一定时间才能正常解析。
  2. vi /etc/httpd/conf/httpd.conf,中搜索VirtualHost example:
    按照注释的示例:
<VirtualHost 98.126.**.226>
    DocumentRoot /var/www/html/*****/frontend/web
    ServerName www.*****.com
    ErrorLog /var/www/html/****_error_log
    CustomLog /var/www/html/****_access_log common
</VirtualHost>

3.重启httpd
service httpd restart,之后即可。但是还没进行url美化,可能会访问到一些404

4.在forntend/config/main.php
urlManager

'urlManager'=> [
            'showScriptName' => false,//隐藏index.php 
            'enablePrettyUrl' => true, 
            'rules' => [
                'index.html'=>'index/main-bg',
                'login.html'=>'***/login',
                'register.html'=>'****/register',
                'introduction/<infos_id:\d+>/<mid:\d+>' =>'modules/introduction', 
            ],
        ],
  1. 服务器开启rewrite,aphace在这里介绍,Ngnix 开启 pathinfo 重写即可,具体方法请自行百度
    在[Apache安装目录]/conf/httpd.conf中找到
    #LoadModule rewrite_module modules/mod_rewrite.so
    去掉#注释
    AllowOverride None”改成“AllowOverride All

  2. 隐藏index.php,在域名index.php同级目录保存.htaccess
    打开编辑器,新建一个空白文档

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php

保存为所有格式,名为.htaccess

如果需要是yii2高级模板,则backend要设置二级域名,同样在域名管理中去解析到服务器,把apache设置一下,
1,ServerName 127.0.0.1 修改成ServerName 72.167.11.30

2,#NameVirtualHost * 修改成”NameVirtualHost 72.167.11.30”

3.

<VirtualHost 98.**.**.226>
    DocumentRoot /var/www/html/
    ServerName 98.**.**.226
</VirtualHost>

<VirtualHost 98.**.**.226>
    DocumentRoot /var/www/html/*****/frontend/web
    ServerName www.*****.com
</VirtualHost>

<VirtualHost 98.***.***.226>
    DocumentRoot /var/www/html/****/backend/web
    ServerName admin.*****.com
</VirtualHost>

记得在backend web 下新建.htaccess,按照上面同样做url美化。

———————–华丽的分界线 —————————–
这里更新下 windows服务器IIS下怎么做到域名绑定某个目录,只是简单说下,在IIS管理中添加网站,编辑基本信息,记得把目录选到默认的目录中去,Yii就到web目录去。 然后绑定域名,记得ip那里不要填写,就未分配好了,域名填你的域名,然后 就可以了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux搭建svn服务器并设置客户端提交自动更新

下载svn yum install subversion 创建版本库目录 //一开始在这里的理解上出了问题,一直以为这个是服务器端的目录,其实不然 mkdir /var/svn 创建版本库 ...

IIS7/IIS7.5 二级域名伪静态设置方法

因为需要,一直在找IIS7.5二级域名伪静态的设置方法,但是一直没有找到,有的也是ASP.NET设置的,通过本人摸索,终于完成了,其实很简单,下面我一步步教大家怎么设置。   一、域名设置 ...

apache二级域名的绑定

使用apache服务器做域名解析,虚拟主机 这个东西一直困扰了我很长一段时间,网上的资源也是比较零碎,都是到处zt的,各种版本的都有。今天迫不得已要用到,才研究了出来。 首先要拥有域名。 如: x...

URL重定向,动态加载二级域名

  • 2011年12月08日 14:14
  • 205KB
  • 下载

Url转换重写格式以及二级域名

  • 2010年01月27日 14:56
  • 67KB
  • 下载

二级域名绑定二级目录的两种方法

当用WordPress建站后,WordPress位于二级目录(/var/www/html/)下,进行域名解析时如何把域名解析到二级目录下,网络上一般有两种方法,一是利用接入商的域名解析服务,二是利用A...
  • aliveqf
  • aliveqf
  • 2017年04月16日 15:52
  • 2906

URL重写 实现二级域名C#

  • 2009年02月08日 13:50
  • 97KB
  • 下载

Asp.net 用url重写(URLReWriter)实现任意二级域名

Asp.net 用url重写(URLReWriter)实现任意二级域名 我最近写了个小例子,大家可以先看这个,里面有小例子的完整代码下载. http://www.cnblogs.com/notus...
  • os2046
  • os2046
  • 2012年07月04日 10:54
  • 444

用htaccess url重写实现多个二级域名映射同一个空间

用htaccess url重写实现多个二级域名映射同一个空间(linux虚拟主机空间,没钱买多个空间也不怕,一个主机空间开多个网站) 猜你想用这样的域名访问你的网站? blog.uacool....
  • snihcel
  • snihcel
  • 2014年05月30日 11:08
  • 1491

用htaccess url重写实现多个二级域名映射同一个空间

用htaccess url重写实现多个二级域名映射同一个空间(linux虚拟主机空间,没钱买多个空间也不怕,一个主机空间开多个网站) 猜你想用这样的域名访问你的网站? blog.uacool....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:yii2.0域名目录绑定(二级域名)以及url美化 url伪静态 Apache ,Ngnix和 IIS
举报原因:
原因补充:

(最多只允许输入30个字)