【问题标题】:Neep help rewriting php query string to slashes in the URL求助将 php 查询字符串重写为 URL 中的斜杠
【发布时间】:2014-05-20 16:39:51
【问题描述】:

我想简化我网站论坛上的网址, 我该如何重写这个

forum.php?topic=10

到这里

forum.php/topic/10

【问题讨论】:

  • 问了很多次...
  • 失望...我真的希望有人会使用 str_replace 给出一个有趣的答案 :)
  • 这里是:str_replace(['?', '='], '/', 'forum.php?topic=10') ;)

标签: php .htaccess


【解决方案1】:

您的意思是 forum.php?topic=10forum.php/topic/10?我假设你的意思是另一种方式

你需要什么(未测试):

RewriteRule     ^/(.*).php/(.*)/([0-9]+)$        $1.php?$2=$3

但最好是这样:

RewriteRule     ^/(.*)/(.*)/([0-9]+)$        $1.php?$2=$3

那么你的Url只有forum/topic/10没有.php

请进一步研究:

http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

【讨论】:

  • 谢谢 :),addbytes 博客文章真的治愈了我,还有你提供的代码 :)
猜你喜欢
  • 2013-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-08
  • 1970-01-01
  • 2012-06-23
  • 2015-02-26
相关资源
最近更新 更多