PHP Clean URL无法正常工作

时间:2012-07-19 18:25:01

标签: php apache .htaccess clean-urls

我正在尝试使用.htaccess文件来更改我的网址

xxx/table/change.php?id=1

xxx/table/change/1

我的.htaccess文件中有以下代码,该文件位于我的网站的根文件夹中。

RewriteEngine On
RewriteRule ^change/([^/\.]+)/?$ change.php?id=$1 [L]
RewriteRule ^change/([^/\.]+)/?$ change.php?id=$1 [L]

然而,当我重新启动Apache并访问所需的URL时,它仍显示为

xxx/table/change.php?id=1

有什么建议吗?

mod_rewrite在httpd.conf文件中取消注释。

1 个答案:

答案 0 :(得分:1)

你如何使用

change/(\d+)$ change.php?id=$1 [L]

当你访问时

xxx/table/change/1

您没有被重定向或404,您获得了正确的页面。那是你在找什么?