【问题标题】:How to make simple url rewriting [duplicate]如何进行简单的url重写[重复]
【发布时间】:2014-04-27 13:00:28
【问题描述】:

我想知道如何进行 url 重写?

基本上,如果我去www.site.com/announce/123456,我想实际使用页面www.site.com/annouce.php?id=123456

我找不到任何关于它的简单文档。

谢谢


根据 Gecko 的回答,我制作了一个运行良好的 .htaccess:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^announce/([0-9]+)$ announce.php?id=$1 [L]

【问题讨论】:

    标签: php url-rewriting


    【解决方案1】:

    你必须像这样在 .htaccess 文件中使用 mod_rewrite :

    RewriteEngine On
    RewriteRule ^/announce/([0-9]+)$ announce.php?id=$1 [QSA]
    

    [QSA] 标志允许您在 url 中传递其他参数,如下所示:

    www.site.com/announce/123456?arg2=test
    

    玩得开心:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多