.htaccess重写规则:这是正确的方法吗



我正在和一个想要从IP中移动内容的人一起做一个项目。董事会到她的自定义论坛系统。我们离完成只有一步之遥,但最后一步给了我们一个"500"服务器错误。现在我想问,这是正确的重写规则吗?

RewriteRule ^index.php?/file/(.*)-(.*)/$ http://www.example.com/index.php?page=file&id=$1 [R=301, L]

如果没有,它应该读成什么样子?

您可以使用以下内容:

RewriteCond %{THE_REQUEST} /index.php?/file/([^-]*)-([^/]*)/? [NC]
RewriteRule ^ http://www.example.com/index.php?page=file&id=%1 [R=301,L]

最新更新