mod_rewrite重写一个url

时间:2010-08-31 11:38:36

标签: apache mod-rewrite apache2

Hay,有人可以帮助改写重写规则吗?

我正在开发CMS,目前网址如下

page.php?id=2/About-us

我想删除

page.php?id=2/

网址的一部分,只显示

About-us

任何想法如何使这个工作?

修改

我已将URL改为

page/PAGE_NAME

并使用规则

RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]

但是,apache只是说在服务器上找不到index.php。

1 个答案:

答案 0 :(得分:1)

您确定它是index.php而不是page.php吗?

请尝试

RewriteRule ^/page/([^/]+)$ /index.php?page=$1 [L]

如果您需要永久搬家

RewriteRule ^/page/([^/]+)$ /index.php?page=$1 [R=301,L]
相关问题