【问题标题】:.htaccess - URL rewriting - advanced.htaccess - URL 重写 - 高级
【发布时间】:2016-06-21 14:56:06
【问题描述】:

我想知道如何将一个简单的 URL 重写为一个花哨的 URL,但有以下条件:

简单网址(最后会提到的网址):http://www.example.com/index.php?page_id={ID}

将公开的高级 URL:http://www.example.com/this-text-doesnt-care-here-could-be-anything.{ID}/

所以我们必须寻找点后面的数字——这是我们唯一关心的事情。键入的文本应该被更改并重定向到同一页面 - 即使更改。所以我们必须过滤掉这个文本中的 ID,最后在内部“重定向”这个 url。 但是代码看起来如何?如果您可以在下面发布代码,那就太好了!我真的不知道。

非常感谢。

祝你有美好的一天!

真诚地, WladHD

【问题讨论】:

    标签: .htaccess url rewriting


    【解决方案1】:

    您可以在DOCUMENT_ROOT/.htaccess 文件中使用此代码:

    RewriteEngine On
    
    RewriteRule ^.+\.(\d+)/?$ index.php?page_id=$1 [L,QSA]
    

    【讨论】:

    • 谢谢!完美运行!
    猜你喜欢
    • 2013-06-19
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 2011-08-30
    • 2011-03-19
    • 2022-01-18
    • 2014-04-27
    • 2023-04-07
    相关资源
    最近更新 更多