【问题标题】:Redirect from site.ru/idxxxxx to site.ru/name.php?id=xxxxx [duplicate]从 site.ru/idxxxxx 重定向到 site.ru/name.php?id=xxxxx [重复]
【发布时间】:2018-11-05 20:56:52
【问题描述】:

如何创建从 site.ru/idxxxxxsite.ru/name.php?id=xxxxx

的重定向

我可以使用 .htaccess 创建重定向。 但是如何从第一个链接 /idXXXXX 获取 id 并放入第二个 ?id=XXXXX 使用 .htaccess?

【问题讨论】:

  • 只有英文版
  • 您可能正在寻找或pretty urls。看看stackoverflow.com/questions/20563772/…
  • 使用$_GET['id'] 示例代码可能会有所帮助
  • 您的意思是如何在 htaccess 重写规则中创建该 url 或在 php 中获取原始路径并从中生成新 url?
  • @PatrickEvans 使用 .htaccess

标签: javascript php html .htaccess


【解决方案1】:

在你的 htaccess 中试试这个重写规则

RewriteRule ^id(.*)$ name.php?id=$1 [L,QSA]

这将匹配 id 之后的任何字符

如果你想匹配它,如果在 id 之后只有数字存在

RewriteRule ^id([0-9]+)$ name.php?id=$1 [L,QSA]

[0-9]+正则表达式满足任意长度的数字

.* 匹配除换行符以外的任何长度的字符。

【讨论】:

    猜你喜欢
    • 2011-03-31
    • 2012-04-11
    • 2019-01-26
    • 1970-01-01
    • 2012-09-10
    • 2017-11-04
    • 2018-09-01
    • 2021-01-24
    • 2018-09-13
    相关资源
    最近更新 更多