php中隐藏网址,是否隐藏前台网址中的index.php文件名 解决方法
是否隐藏前台网址中的index.php文件名,解决方法如下:
第一步:先在网站后台设置隐藏前台网址中的index.php文件名(如图所示)。
如果空间不支持,就要按下面步骤操作。
第二步:可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考。
[ Apache ]
httpd.conf配置文件中加载了mod_rewrite.so模块
AllowOverride None 将None改为 All
把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
[ IIS ]
如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:
RewriteRule (.*)$ /index\.php\?s=$1 [I]
在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点:
[ Nginx ]
在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:
location / { // …..省略部分代码
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
其实内部是转发到了ThinkPHP提供的兼容模式的URL,利用这种方式,可以解决其他不支持PATHINFO的WEB服务器环境。
如果你的ThinkPHP安装在二级目录,Nginx的伪静态方法设置如下,其中youdomain是所在的目录名称。
location /youdomain/ {
if (!-e $request_filename){
rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=$1 last;
}
}
原来的访问URL:
http://www.abc.com/index.php/模块/控制器/操作/[参数名/参数值...]
设置后,我们可以采用下面的方式访问:
http://www.abc.com/模块/控制器/操作/[参数名/参数值...]
第三步:到这里就OK了,可以去操作了
php中隐藏网址,是否隐藏前台网址中的index.php文件名 解决方法相关推荐
- yii2 html form,YII2中ajax通过post提交form表单数据报400错误的解决方法
摘要:YII2中通过ajax post表单数据需要验证CSRF否则post数据是无法提交过去的.虽然有其他人提供过解决方案,但都不够完整,除了把enableCsrfValidation设为false外 ...
- VMware vSphere Client中启动虚拟机提示No boot filename received/Operating System not found解决方法
VMware vSphere Client中启动虚拟机提示No boot filename received/Operating System not found解决方法 参考文章: (1)VMwar ...
- oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死 解决方法
oracle中"ORA-00060: 等待资源时检测到死锁" 或存储过程编译卡死 解决方法 参考文章: (1)oracle中"ORA-00060: 等待资源时检测到死锁& ...
- Proxmox VE中出现TASK ERROR: command ‘apt-get update‘ failed: exit code 100的解决方法
Proxmox VE中出现TASK ERROR: command 'apt-get update' failed: exit code 100的解决方法 参考文章: (1)Proxmox VE中出现T ...
- iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法)
iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法) 参考文章: (1)iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法) (2)https://www. ...
- eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法
eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法 参考文章: (1)eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法 (2)https://www.cnbl ...
- VS2017 启动调试出现 无法启动程序“http://localhost:15613” 操作在当前状态中是非法的。 同时附加进程也是错误的解决方法
VS2017 启动调试出现 无法启动程序"http://localhost:15613" 操作在当前状态中是非法的. 同时附加进程也是错误的解决方法 参考文章: (1)VS2017 ...
- ios系统微信浏览器、safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法
ios系统微信浏览器.safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法 参考文章: (1)ios系统微信浏览器.safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法 (2) ...
- python调用so库输出传入指针_python中使用ctypes调用so传参设置遇到的问题及解决方法...
问题 近日在做一组声纹聚类时,使用了另一团队同学开发的声纹距离算法.该算法对外提供的是一组so包,需要使用方自己去使用.在python中调用纯so包一般使用ctypes类库,用起来看起来简单但也有不少 ...
- Linux中的基本命令无法使用,报Command not found的错误的解决方法
Linux中的基本命令无法使用,报Command not found的错误的解决方法 参考文章: (1)Linux中的基本命令无法使用,报Command not found的错误的解决方法 (2)ht ...
最新文章
- C++读写局域网共享
- HTML禁用Flash文件右键
- AUTOMAKE\AUTOCONF
- Spring中基于注解@AspectJ的AOP实现
- Windows Phone 7开发,进度条ProgressBar使用详解
- 断电,软件崩溃,系统中毒,未点击保存,就关闭导致资料丢失,以word文件文件为例,如何找回
- 《C语言接口与实现:创建可重用软件的技术》一1.5 习题
- Python的map() 函数
- SoapUI中文乱码
- 电商产品经理的那些图 订单、确认支付、发货、退货、退款、换货...
- Cisco路由器的命令配置教程详解
- rcvd lcp termreq id=0x2 mppe required but not available
- 漳州计算机报名时间2015年,漳州市2015年国民经济和社会发展统计公报
- NetDxf读取DXF文件
- 批量删除电脑或手机中的空文件夹
- 传播正能量——做一个快乐的程序员
- Python每日一报
- javafx:AnchorPane设置子容器和父容器同等大小
- 各大公司面试题(社招)
- 世界最快超级计算机 探秘天河一号
热门文章
- 斩草除根-修复被剪断的鼠标引线
- panda对于EXCEL单元赋值如何能够设置string?
- 2020人工神经网络第一次作业-参考答案第四部分
- php 加权计算公式,PHP计算加权平均数的实例分享
- axi dma 常见的中断报错源码
- datatables
- 农大计算机学院姜新华,计算机学院红帽学院揭牌仪式
- HDLBits 系列(36)Arbitration circuit implemented by FSM
- Verilog中的条件编译语句 `ifdef、`else、`endif 等
- 【 Linux 】创建一个文件夹并在此文件下创建一个c源文件