php url重写 转换,用PHP重写URL
小编典典
您基本上可以通过以下两种方式执行此操作:
.htaccess路由与mod_rewrite
.htaccess在您的根文件夹中添加一个名为的文件,并添加以下内容:
RewriteEngine on
RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=$1
这将告诉Apache为该文件夹启用mod_rewrite,并且如果询问它与正则表达式匹配的URL,它将在 内部
将其重写为所需的内容,而最终用户看不到它。简单但不灵活,因此,如果您需要更多功能,请执行以下操作:
PHP路线
将以下内容放在您的.htaccess文件中:(请注意斜杠)
FallbackResource /index.php
这将告诉它为您index.php通常无法在您的站点中找到的所有文件运行。然后,您可以在其中例如:
$path = ltrim($_SERVER['REQUEST_URI'], '/'); // Trim leading slash(es)
$elements = explode('/', $path); // Split path on slashes
if(empty($elements[0])) { // No path elements means home
ShowHomepage();
} else switch(array_shift($elements)) // Pop off first item and switch
{
case 'Some-text-goes-here':
ShowPicture($elements); // passes rest of parameters to internal function
break;
case 'more':
...
default:
header('HTTP/1.1 404 Not Found');
Show404Error();
}
这是大型站点和CMS系统执行此操作的方式,因为它在解析URL,配置和数据库相关的URL等方面提供了更大的灵活性。对于零星使用,使用硬编码的重写规则.htaccess会很好。
2020-05-26
php url重写 转换,用PHP重写URL相关推荐
- Google App Engine for Java下的URL编码转换问题
URL编码问题 此部分参考英文资料: http://www.blooberry.com/indexdot/html/topics/urlencoding.htm http://www.w3school ...
- php url gb2312 utf8,php实现utf-8与gb2312的url编码转换
在现在的网页应用中,utf-8编码和gb2312编码是并存在的,例如百度(baidu.com)和谷歌(google.com)的url编码分别是gb2312编码和utf-8编码. 由于编码并存引起的乱码 ...
- 迅雷thunder://地址与普通url地址转换
转自:http://www.ctrol.cn/post/freesource/freegoods/08-13-ctrol-3855.html 迅雷thunder://地址与普通url地址转换 其实迅雷 ...
- url的转换与重定向
长url转换成短url进行重定向 ·思路 ·详细方法步骤 ·实现方法 ·注意 ·具体效果 ·代码 ·心得 ·思路 1,获取url并做好传值,如何沟通前后端 => javascript;安全相关 ...
- python URL解析转换成字典
引用包: import urlparse 获取URL: url="https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_ ...
- ngrok 把内网URL转换成外网URL
在工作中,有时候为了测试需要,可能需要把自己的本地环境暴露到互联网中,这时候可以使用 ngrok. 1.ngrok 的安装 在 https://ngrok.com/download 下载对应平台的 n ...
- URL如何转换成pdf?
文章目录 URL如何转换成pdf? 方案一: IText方式 [相关依赖] [代码实现] 方案二: FlyingSaucerf方式 依赖: 代码实现: 测试用例: URL如何转换成pdf? IText ...
- java url地址编码转换_java url编码转换
[转载于: 因为在做链接来源统计的时候需要把 http://www.baidu.com/baiduword=%D6%D0%B9%FA%B4%F3%B0%D9%BF%C6%D4%DA%CF%DF%C8 ...
- python将excel表格里面的url链接转换成图片
背景: 报表里面的图片一般都是不会直接存图片的实体,一般是存图片存放的位置,也就是url,然后报表的使用对象也不是程序相关工作者,只会使用简单的excel功能,于是有了如下对话: 小哥哥,你可以把里面 ...
最新文章
- python name is not defined_PythonNameError: global name 'NAME' is not not defined这个问题怎么解决?...
- java当中用UDP实现相互交流
- html 表单控制器,c# – html表单发布到mvc控制器
- Ethereum 开发简介
- Log4j2架构分析与实战
- 添加Expires头
- 直线算法(Bresenham)
- AutoCAD2020线型比例修改
- java进制转换方法
- setmap 与其他数据结构的互相转换
- HDU 2415 Bribing FIPA(树形背包)
- Itextpdf添加页眉页脚页码
- 2 | TGA文件格式分析
- VMware15Pro进入MacOS10.14恢复模式(Recovery)
- 夺命雷公狗---javascript NO:27 通过json调用12306查询车次信息
- 软考系统架构设计师论文真题汇总(2015-2017)
- 【翻译】和麻美学姐一起的世界树(マミさんと世界樹スレ)第二话
- 并购之后 新联想面临的四十个难题(转发)--市场营销
- 硬盘格式转换不影响数据_ convert命令FAT32转NTFS
- [AGC056E]Cheese