mac下使用tp5 apache 设置虚拟域名并隐藏index.php

此处的apache不为mac自带的,因感觉不好用所以删除自带的apache手动安装了一个,apache位置为/usr/local/etc/httpd

1. 修改apache的主配置文件

sudo vim /usr/local/etc/httpd/httpd.conf
搜索httpd-vhosts.conf,将前面的#删除
Include /usr/local/etc/httpd/extra/httpd-vhosts.conf
 搜索php7(此处为你使用的php版本,如果用是php5的话将php7改为php5及可),将代码前的#删除

wq保存退出,第一步完成。



2. 修改虚拟主机配置文件

sudo vim /usr/local/etc/httpd/extra/httpd-vhosts.conf

将以下代码贴进文件尾行,并按照注释配置相关参数

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com  //主机邮箱地址(直接写这个就可以,不用纠结是什么,暂时没感觉到有什么影响)
    DocumentRoot "/Users/lixinyu/Sites/imooc_o2o/public"  //站点根目录(虚拟域名要访问到的路径)
    ServerName  o2o.singwa.com  //站点虚拟域名
    ErrorLog "/usr/local/var/log/httpd/dummy-host2.example.com-error_log" //错误日志(直接复制)
    CustomLog "/usr/local/var/log/httpd/dummy-host2.example.com-access_log" common 
    <Directory "/Users/lixinyu/Sites/imooc_o2o/public"> //站点根目录
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All //默认为None,如要隐藏tp5的index.php则需改成All
                Require all granted
    </Directory>
</VirtualHost>

将注释中的配置项改好之后,wq保存退出。



3. 修改hosts配置

sudo vim /etc/hosts

在文件末尾加上一行

127.0.0.1       o2o.singwa.com

保存退出



4. 重启apache

sudo apachectl restart

打开浏览器,输入o2o.singwa.com访问



注:如需隐藏tp5的 index.php还需在.htaccess中加入

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值