是否隐藏前台网址中的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文件名 解决方法相关推荐

  1. yii2 html form,YII2中ajax通过post提交form表单数据报400错误的解决方法

    摘要:YII2中通过ajax post表单数据需要验证CSRF否则post数据是无法提交过去的.虽然有其他人提供过解决方案,但都不够完整,除了把enableCsrfValidation设为false外 ...

  2. VMware vSphere Client中启动虚拟机提示No boot filename received/Operating System not found解决方法

    VMware vSphere Client中启动虚拟机提示No boot filename received/Operating System not found解决方法 参考文章: (1)VMwar ...

  3. oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死 解决方法

    oracle中"ORA-00060: 等待资源时检测到死锁" 或存储过程编译卡死 解决方法 参考文章: (1)oracle中"ORA-00060: 等待资源时检测到死锁& ...

  4. 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 ...

  5. iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法)

    iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法) 参考文章: (1)iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法) (2)https://www. ...

  6. eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法

    eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法 参考文章: (1)eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法 (2)https://www.cnbl ...

  7. VS2017 启动调试出现 无法启动程序“http://localhost:15613” 操作在当前状态中是非法的。 同时附加进程也是错误的解决方法

    VS2017 启动调试出现 无法启动程序"http://localhost:15613" 操作在当前状态中是非法的. 同时附加进程也是错误的解决方法 参考文章: (1)VS2017 ...

  8. ios系统微信浏览器、safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法

    ios系统微信浏览器.safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法 参考文章: (1)ios系统微信浏览器.safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法 (2) ...

  9. python调用so库输出传入指针_python中使用ctypes调用so传参设置遇到的问题及解决方法...

    问题 近日在做一组声纹聚类时,使用了另一团队同学开发的声纹距离算法.该算法对外提供的是一组so包,需要使用方自己去使用.在python中调用纯so包一般使用ctypes类库,用起来看起来简单但也有不少 ...

  10. Linux中的基本命令无法使用,报Command not found的错误的解决方法

    Linux中的基本命令无法使用,报Command not found的错误的解决方法 参考文章: (1)Linux中的基本命令无法使用,报Command not found的错误的解决方法 (2)ht ...

最新文章

  1. C++读写局域网共享
  2. HTML禁用Flash文件右键
  3. AUTOMAKE\AUTOCONF
  4. Spring中基于注解@AspectJ的AOP实现
  5. Windows Phone 7开发,进度条ProgressBar使用详解
  6. 断电,软件崩溃,系统中毒,未点击保存,就关闭导致资料丢失,以word文件文件为例,如何找回
  7. 《C语言接口与实现:创建可重用软件的技术》一1.5 习题
  8. Python的map() 函数
  9. SoapUI中文乱码
  10. 电商产品经理的那些图 订单、确认支付、发货、退货、退款、换货...
  11. Cisco路由器的命令配置教程详解
  12. rcvd lcp termreq id=0x2 mppe required but not available
  13. 漳州计算机报名时间2015年,漳州市2015年国民经济和社会发展统计公报
  14. NetDxf读取DXF文件
  15. 批量删除电脑或手机中的空文件夹
  16. 传播正能量——做一个快乐的程序员
  17. Python每日一报
  18. javafx:AnchorPane设置子容器和父容器同等大小
  19. 各大公司面试题(社招)
  20. 世界最快超级计算机 探秘天河一号

热门文章

  1. 斩草除根-修复被剪断的鼠标引线
  2. panda对于EXCEL单元赋值如何能够设置string?
  3. 2020人工神经网络第一次作业-参考答案第四部分
  4. php 加权计算公式,PHP计算加权平均数的实例分享
  5. axi dma 常见的中断报错源码
  6. datatables
  7. 农大计算机学院姜新华,计算机学院红帽学院揭牌仪式
  8. HDLBits 系列(36)Arbitration circuit implemented by FSM
  9. Verilog中的条件编译语句 `ifdef、`else、`endif 等
  10. 【 Linux 】创建一个文件夹并在此文件下创建一个c源文件