PHP Clean URL未按预期工作


PHP Clean URLs not working as intended

我正试图使用.htaccess文件更改中的URL

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

有什么建议吗?

在httpd.conf文件中未注释mod_rewrite。

使用怎么样

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

那是你访问的时候

xxx/table/change/1

你没有被重定向或404,你得到了正确的页面。这就是你要找的吗?