Debian8环境下thinkphp框架隐藏index.php
2016-12-29 16:05
483 查看
系统环境Debian8 apache2 php5.6 mysql5.51.在/etc/apache2/apache2.conf中写入需要隐藏index.php的项目的绝对路径,在这里我的路径为/var/www/html/thinkdevice 添加如下的配置:
我这里的index.php 没有放在项目内的public目录下,而是项目目录的根目录
<Directory /var/www/html/thinkdevice > Options Indexes FollowSymLinks AllowOverride All Require all granted</Directory>
2.在/etc/apache2/apache2.conf 中引入mod_rewrite.so ,我这里使用绝对路径,版本不一样的话,文件位置可能不同。LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.sodebian8环境下,mod_rewrite.so位置是 /usr/lib/apache2/ 目录下3.在项目的目录内index.php同级目录下,即项目的根目录下,编辑文件.htaccess如下填写:<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>4.如图所示,这样的配置可以实现隐藏index.php 但同时不会带来css和js引用失效的问题,网上有些教程会导致css和js失效无法引用
相关文章推荐
- ThinkPHP框架里隐藏index.php
- windows下修改nginx pathinfo支持、thinkphp在nginx环境下隐藏index.php
- ThinkPHP框架里隐藏index.php
- Windows环境下thinkphp5隐藏index.php入口文件
- ThinkPHP框架里隐藏index.php
- ThinkPHP框架在nginx+https环境下无法去除index.php ?
- CI框架 .htaccess 隐藏url中index.php的解决(转)
- ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php
- ThinkPHP 在nginx环境下去掉URL中的index.php
- thinkphp隐藏中url的index.php
- thinkphp框架index.php文件中定义site_url的小技巧
- ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php
- thinkPHP隐藏url地址栏中的index.php方法
- CI 框架(Apache环境)有效删除URL中的index.php
- centos nginx环境下删除CI框架Index.php入口遇到404问题
- CI 框架隐藏index.php-ubuntu
- ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php
- ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php
- 教你如何在CI框架中使用 .htaccess 隐藏url中index.php
- ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php