如何进行简单的url重写[重复]
Posted
技术标签:
【中文标题】如何进行简单的url重写[重复]【英文标题】:How to make simple url rewriting [duplicate] 【发布时间】: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]
【问题讨论】:
【参考方案1】:你必须像这样在 .htaccess 文件中使用 mod_rewrite :
RewriteEngine On
RewriteRule ^/announce/([0-9]+)$ announce.php?id=$1 [QSA]
[QSA] 标志允许您在 url 中传递其他参数,如下所示:
www.site.com/announce/123456?arg2=test
玩得开心:)
【讨论】:
以上是关于如何进行简单的url重写[重复]的主要内容,如果未能解决你的问题,请参考以下文章