.htaccess RewriteRule:这是正确的方法吗?

时间:2016-04-06 13:31:22

标签: apache .htaccess mod-rewrite

我正在与一个想要将内容从IP.Board移动到她的自定义论坛系统的人开展一个项目。 我们离完成只有一步,但最后一步给我们一个“500”服务器错误。 现在我想问一下,这是正确的重写规则吗?

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

如果没有,它应该怎么读?

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

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