【问题标题】:MOD URL REWRITE help .htaccess [duplicate]MOD URL REWRITE帮助.htaccess [重复]
【发布时间】:2014-09-26 01:17:47
【问题描述】:

请有人帮我改写 url mod,如下所示。 我的网址是mydomain.com/music/album.php?id=1234&title=sometext&page=2&lang=en

我想要这个网址,如下所示

mydomain.com/music/1234/sometext/?page=2&lage=en

更新: 我的页面: mydomain.com/cms/album.php?id=12493&album=text-to-show

我已将此网址改写为

RewriteRule ^music/([^/])/([^/]).html$ /cms/album.php?id=$1&album=$2 [L]

我的改装网址:mydomain.com/music/12493/text-to-show.html


问题: 我的 album.php 有更多 $_GET 变量,我想像普通脚本一样处理它们。 像 mydomain.com/music/12493/text-to-show.html?page=1 应该在服务器上作为 mydomain.com/cms/album.php?id=12493&album=text-to-show&page=1

注意:我可以像 mydomain.com/music/12493/text-to-show/2.html 一样重写 但这不是我要找的。​​p>

【问题讨论】:

  • 到目前为止你尝试了什么?

标签: .htaccess url rewrite rule


【解决方案1】:

这是一个不检查整数/字符串的 sn-p,您可以使用它,但建议根据您的需要重写它。

RewriteRule ^([^/]*)/([^/]*)$ /music/album.php?id=$1&title=$2 [L]

【讨论】:

  • 我试过了,但它不起作用。我想要额外的 pera 米而不重写 url。 url 的一小部分将被重写,其余的 url 我想像普通 url 一样处理额外的 perameter。 mydomain.com/music/1234/sometext/?extraParam=extravalue&extraParam2=ExtraValue2
猜你喜欢
  • 1970-01-01
  • 2013-11-15
  • 2011-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-30
  • 1970-01-01
相关资源
最近更新 更多