小编典典

您基本上可以通过以下两种方式执行此操作:

.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相关推荐

  1. Google App Engine for Java下的URL编码转换问题

    URL编码问题 此部分参考英文资料: http://www.blooberry.com/indexdot/html/topics/urlencoding.htm http://www.w3school ...

  2. php url gb2312 utf8,php实现utf-8与gb2312的url编码转换

    在现在的网页应用中,utf-8编码和gb2312编码是并存在的,例如百度(baidu.com)和谷歌(google.com)的url编码分别是gb2312编码和utf-8编码. 由于编码并存引起的乱码 ...

  3. 迅雷thunder://地址与普通url地址转换

    转自:http://www.ctrol.cn/post/freesource/freegoods/08-13-ctrol-3855.html 迅雷thunder://地址与普通url地址转换 其实迅雷 ...

  4. url的转换与重定向

    长url转换成短url进行重定向 ·思路 ·详细方法步骤 ·实现方法 ·注意 ·具体效果 ·代码 ·心得 ·思路 1,获取url并做好传值,如何沟通前后端 => javascript;安全相关 ...

  5. python URL解析转换成字典

    引用包: import urlparse 获取URL: url="https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_ ...

  6. ngrok 把内网URL转换成外网URL

    在工作中,有时候为了测试需要,可能需要把自己的本地环境暴露到互联网中,这时候可以使用 ngrok. 1.ngrok 的安装 在 https://ngrok.com/download 下载对应平台的 n ...

  7. URL如何转换成pdf?

    文章目录 URL如何转换成pdf? 方案一: IText方式 [相关依赖] [代码实现] 方案二: FlyingSaucerf方式 依赖: 代码实现: 测试用例: URL如何转换成pdf? IText ...

  8. java url地址编码转换_java url编码转换

    [转载于:  因为在做链接来源统计的时候需要把 http://www.baidu.com/baiduword=%D6%D0%B9%FA%B4%F3%B0%D9%BF%C6%D4%DA%CF%DF%C8 ...

  9. python将excel表格里面的url链接转换成图片

    背景: 报表里面的图片一般都是不会直接存图片的实体,一般是存图片存放的位置,也就是url,然后报表的使用对象也不是程序相关工作者,只会使用简单的excel功能,于是有了如下对话: 小哥哥,你可以把里面 ...

最新文章

  1. python name is not defined_PythonNameError: global name 'NAME' is not not defined这个问题怎么解决?...
  2. java当中用UDP实现相互交流
  3. html 表单控制器,c# – html表单发布到mvc控制器
  4. Ethereum 开发简介
  5. Log4j2架构分析与实战
  6. 添加Expires头
  7. 直线算法(Bresenham)
  8. AutoCAD2020线型比例修改
  9. java进制转换方法
  10. setmap 与其他数据结构的互相转换
  11. HDU 2415 Bribing FIPA(树形背包)
  12. Itextpdf添加页眉页脚页码
  13. 2 | TGA文件格式分析
  14. VMware15Pro进入MacOS10.14恢复模式(Recovery)
  15. 夺命雷公狗---javascript NO:27 通过json调用12306查询车次信息
  16. 软考系统架构设计师论文真题汇总(2015-2017)
  17. 【翻译】和麻美学姐一起的世界树(マミさんと世界樹スレ)第二话
  18. 并购之后 新联想面临的四十个难题(转发)--市场营销
  19. 硬盘格式转换不影响数据_ convert命令FAT32转NTFS
  20. [AGC056E]Cheese

热门文章

  1. 陈冠希一直都在暴风袭来
  2. 如何写出让CPU跑得更快的代码?
  3. 设置图表数据标签:汪琪玩Excel第二十三招
  4. python中简述对象和类的关系_python 类与类之间的关系
  5. 显卡、GPU和CUDA简介
  6. Nginx concat模块
  7. C++中字符串的比较,compare()函数
  8. unity实践————第一人称射击游戏
  9. Android 如何画圆饼图来表示智能机的市场份额
  10. 婴儿摇铃玩具亚马逊审查要求做CPC认证标准要求