开启辅助访问 切换到窄版

Apache重写去除入口文件index.php方法

[复制链接]
作者:hanhongwen 
版块:
Linux Linux-问题解决方案 发布时间:2017-11-10 10:50:26
3060

管理员

积分
11013
QQ
hanhongwen 发表于 2017-11-10 10:50:26 | 显示全部楼层 |阅读模式
1、查看apache版本
# httpd -v

#apachectl -v


2、检查是否已经成功加载
# apachectl -M |grep -i 'rewrite'
111.jpg


3、配置rewrite模块
找到apache主配置文件,找到如下内容
#LoadModule rewrite_module modules/mod_rewrite.so
把前面的#号去掉


4、配置主机域名
找到
AllowOverride none
修改为
AllowOverride All


如下配置
  1. <VirtualHost *:80>
  2.         DocumentRoot    /var/www/html/safehourse
  3.         ServerName     www.safehourse.cn
  4.         <Directory /var/www/html/safehourse>
  5.         Options Indexes FollowSymLinks
  6.         AllowOverride All
  7.         Order allow,deny
  8.         Allow from all
  9.         </Directory>
  10.         ErrorLog        /etc/httpd/logs/localhost-error_log
  11.         CustomLog       /etc/httpd/logs/localhost-access_log common
  12. </VirtualHost>
复制代码





5、重启apache服务器
# systemctl restart httpd
# service hhtpd restart

6、添加.htaccess文件
  1. <IfModule mod_rewrite.c>  
  2. RewriteEngine on  
  3. RewriteCond %{REQUEST_FILENAME} !-d  
  4. RewriteCond %{REQUEST_FILENAME} !-f  
  5. RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
  6. </IfModule>
复制代码



以上是配置和简单操作步骤,祝你成功


    15561578755
回复

使用道具 举报

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

本版积分规则

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