Ubuntu-server 下Apache2 配置.htaccess 隐藏thinkPHP项目index.php
2024-10-14 05:55:41
需要开启Apache2的rewrite模块
1、打开/etc/apache2/apache2.conf
将文件中的AllowOverride None改为AllowOverride All
2、修改mods-enable配置,添加一个软件链接
cd /etc/apache2/mods-enable
ln -s ../mods-avaiable/rewrite.load rewrite.load
3、在项目根目录下添加.htaccess文件,修改rewrite规则
<IfModule mod_rewrite.c>
RewriteEngine on #不显示index.php RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
4、重启服务器
service apache2 restart
最新文章
- 我这么玩Web Api(一):帮助页面或用户手册(Microsoft and Swashbuckle Help Page)
- Java 泛型 <;? super T>; 中 super 怎么 理解?与 extends 有何不同?
- ReentrantLock实现原理深入探究
- mysql bin log日志
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解
- 新手浅谈C#关于abstract和interface
- Java分布式处理技术(RMI,JDNI)
- 15、Cocos2dx 3.0游戏开发找小三之Sprite:每一个精灵都是上辈子折翼的天使
- java中用正則表達式推断中文字符串中是否含有英文或者数字
- plus、max、Pro、Edge
- Java 多线程并发编程之 Synchronized 关键字
- Docker 部署Confluence15.2
- Textwrap模块
- Android stdio 报错 error invoking main method
- 【Udacity并行计算课程笔记】- Lesson 3 Fundamental GPU Algorithms (Reduce, Scan, Histogram)
- hbase和zookeeper的安装和部署
- 对于在Android Studio 的 build.gradle 中的默认applicationId 要不要写呢?
- H3C AP实现定时重启
- JavaScript 的数据类型及其检测
- Jenkins+Maven+SVN