php url重写配置,浅谈ThinkPHP的URL重写
我想要的结果无非是去掉URL路径中的index.php
首先是配置.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
因为我部署在apache上面,需要httpd.conf配置文件中找到LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#,找到AllowOverride None改为AllowOverride All。
现在访问localhost/product有效,但是__APP__或者__URL__或者U获取出来的路径包含有index.php,也就是为localhost/index.php,原来还有一步,需要在conf/config.php里面修改或者添加'URL_MODEL'=>2,
而因为我尝试部署的是基于ThinkPHP的conist企业版2.0,在config.php里竟然有这么一个配置'URL_MODEL' =>C('TOKEN.false_static'),,而TOKEN.false_static的值在初始化的时候被设置为了1,所以。。。模式一直还是1,PATHINFO模式。
在新浪SAE部署,不支持.htaccess,只支持其自有的配置文件config.yaml,所以要在config.yaml添加下面这段重写格式代码:
handle:
- rewrite: if(!is_dir() && !is_file() && path~"^(.*)$") goto "index.php/$1"
是不是超级简单呢,如果还想深入的学习其他伪静态方面的知识,请好好研读下下面的文章推荐吧。
php url重写配置,浅谈ThinkPHP的URL重写相关推荐
- php伪静态url运用,再谈 THINKPHP 伪静态url(URL访问模式)的设置
THINKPHP 有如下URL访问模式可以定义:默认是 PATHINFO模式 // URL 模式定义 const URL_COMMON = 0; //普通模式 const URL_PATHINFO = ...
- 浅谈ThinkPHP(三)
实现商品的添加 1.在add.html页面中更改表单元素的名称 Goods控制器的add()方法中获取商品分类 在add.html中循环获取 2.设置提交的位置 3.添加商品代码参见GoodsCont ...
- linux系统防火墙配置浅谈
1防火墙规则配置文件 /etc/sysconfig/iptables *filter :INPUT DROP [0:0] --禁止所有外部IP访问 #:FORWARD DROP [ ...
- php写cms,浅谈thinkPHP,国内写CMS利用率最高的框架
PHP作为目前流行的编程语言,PHP的框架也有很多,像thinkPHP,Yii,laravel等等一些其他的框架,今天重点来探讨探讨小编目前用的最熟练的框架:thinkPHP. ThinkPHP是一个 ...
- keyshot分辨率多少合适_keyshot电脑配置浅谈
以下说明均以官方keyshot7.3.4以上版本为例. 我们先看一下keyshot官方给出的安装所需的基本电脑配置需求.官方注释: KeyShot将利用所有可用的CPU内核.因此,更多的CPU核心/线 ...
- Spring Boot基础入门+内置tomcat+自动配置浅谈分析
SpringBoot目录 一.Spring Boot概述 1.1 什么是Spring Boot? 1.2 Spring Boot出生的时代背景 1.2 SpringBoot的优点 1).内嵌Tomca ...
- 火狐浏览器设置url编码_浅谈不同浏览器地址栏中编码的差异
今天是上交学院专业 ,权当是娱乐而已,拿不拿奖就是另外一回事了.貌似这篇论文跟我的专业没什么必然的联系,倒是他们网工专业的刚好适合,但不知为什么写这类型的我就特别顺手... 摘要: 本文介绍了中文版本 ...
- php tp框架,浅谈PHP之ThinkPHP框架使用详解
Thinkphp框架其精髓就在于实现了MVC思想,其中M为模板.V为视图.C为控制器,模板一般是公共使用类,在涉及数据库时,一般会跟数据表同名,视图会和控制器类里的方法进行名字的一一对应. 下载及配置 ...
- 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程
浅谈Ubuntu 18.04.1 LTS x86_64安装,美化及常用软件安装配置的历程 这几天入坑Ubuntu,本着双系统来的却不小心把Windows玩崩了.期间各种问题各种坑,查阅了很多文章来解决 ...
最新文章
- 40 个 Spring Boot 常用注解
- HTML5(W3CSchool版).chm
- 从营销手段到商业新基建,“以旧换新”还有多少价值等待挖掘?
- popup java_PoPup
- 添加右键菜单_添加“复制路径”选项到右键菜单
- vue 回车查询 按钮_从零开始学习vue
- HDU - 5592 ZYBs Premutation(线段树,逆序对)
- *【HDU - 6333】Problem B. Harvest of Apples (莫队,逆元,组合数学)(这样预处理正确吗?)
- html表单提交后显示,javascript – 在表单提交后在页面上显示消息
- 谈谈我这几年的C++学习之路
- 序列复杂度怎么看_每日算法系列【LeetCode 376】摆动序列
- Android View体系(五)从源码解析View的事件分发机制
- 谈谈为什么要系统学习算法-开复的一篇文章
- Trie字典树数组实现
- 后疫情时代,用户到访识别已成为商业地产数字化升级“近义词”
- 合并集合 {aaa,bbb,ccc},{bbb,ddd},{eee,fff},{ggg},{ddd,hhh}运算的结果:{aaa,bbb,ccc,ddd,hhh},{eee,fff},{ggg}
- 802.11n和802.11ac的MCS速率表
- 利用在京东上爬取的商品评论做分析
- 7-20 设计一个People类 (20 分)
- Three.js MMDLoader.js Mmd模型的加载 pmx模型加载测试
热门文章
- 第七章子查询练习_SQL学习:复杂查询
- 云原生平台的建设怎么搞?监控系统又该如何演进?这里有答案!
- K8S面试大通关!赶紧收藏!
- 皮一皮:防狼泳衣...
- Spring Boot 2.4.3、2.3.9 版本发布,你准备好了吗?
- 每日一皮:是金子无论到哪里、哪怕变个形状都会发光..
- Apache OpenMeetings 5.0.0 发布:开源视频会议和协作系统
- 何为 Serverless 架构模式?这 5 大场景来告诉你!
- redhat linux7版本种类,RHEL 7 新功能尝鲜:界面简洁,分类明确
- mxnet制作人脸识别训练集