开启辅助访问 切换到窄版

Ubuntu下apache2开启rewrite隐藏index.php

[复制链接]
作者:hanhongwen 
版块:
Linux Linux-问题解决方案 发布时间:2017-11-28 22:47:03
6400

管理员

积分
14807
QQ
hanhongwen 发表于 2017-11-28 22:47:03 | 显示全部楼层 |阅读模式
1、找到ubuntu下配置文件,YUM安装的地址如下
# cd /etc/apache2/

目录下配置文件如下

# ls
apache2.conf    conf-enabled  httpd.conf  mods-available  ports.conf       sites-enabled
conf-available  envvars       magic       mods-enabled    sites-available


2、修改主配置文件
# vim /etc/apache2/apache2.conf
找到如下内容
AllowOverride None
9.jpg
修改改为如下内容
AllowOverride All


8.jpg


3、修改mods-enable配置,添加一个软件链接
# cd /etc/apache2/mods-enabled/
# ln -s ../mods-available/rewrite.load rewrite.load
或是使用如下命令
# ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load


4、在项目根目录下创建如下文件名文件
# vim .htaccess


  1. <IfModule mod_rewrite.c>
  2.   Options +FollowSymlinks
  3.   RewriteEngine On

  4.   RewriteCond %{REQUEST_FILENAME} !-d
  5.   RewriteCond %{REQUEST_FILENAME} !-f
  6.   RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  7. </IfModule>
复制代码



5、重启apache服务
# service apache2 restart


重新访问,即可看到页面显示正常,以上为在ubuntu上如何隐藏index.php简单操作步骤,祝你成功




    15561578755
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表