Ubuntu14.04系统 apache2.4.6服务器 TP5 框架下隐藏index.php入口文件

安装 apache2 

sudo apt-get install apache2 

1配置apache2的绑定目录, 在/etc/apache2/site-enabled/000-default.conf 修改相关绑定 或者创建一个新的conf文件来绑定一个域名

XXX.conf 文件内容

 

<VirtualHost *:80>

ServerName www.XXX.org

ServerAlias *.XXX.org

DocumentRoot "/var/www/html/www_dev/"

ErrorLog "/var/log/apache2/edunuke_errors.log"

CustomLog "/var/log/apache2/edunuke_accesses.log" common

</VirtualHost>

2开启apache2 .htaccess功能.在/etc/apache2/apache.conf AllowOverride 后面的None改为All
3开启apache2rewrite功能  执行a2enmod rewrite

4重新启动apache2 ,service apache2 restart

5 特别注意:apache.conf 下 默认根目录是/var/www 但实际根目录是/var/www/html/ 如果不改这里不但重启会报错隐藏入口文件也会失败!我就是在这里耽误了整整一晚+ 一上午 !!!

<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride ALL
Require all granted
</Directory>

6 最后就是在入口文件index.php 下面 配置.htaccess 文件 先观察自己的url 地址 根据自己地址的格式选择合适的正则!

比较常见的:  

  1. <IfModule mod_rewrite.c>  
  2. Options +FollowSymlinks -Multiviews  
  3. RewriteEngine on  
  4. RewriteCond %{REQUEST_FILENAME} !-d  
  5. RewriteCond %{REQUEST_FILENAME} !-f  
  6. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]  
  7. </IfModule></span>  
此外 url 如果是?=形式的 需要另行查找 (自己猜测 未验证)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值