如何使简单的URL重写

时间:2014-03-20 15:06:22

标签: php url-rewriting

我想知道如何重写网址?

基本上,如果我转到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 个答案:

答案 0 :(得分:3)

您必须将mod_rewrite用于.htaccess文件,如下所示:

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

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

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

玩得开心:)