htaccess错误中的URL修改

时间:2014-09-16 21:25:28

标签: .htaccess

我的.htaccess文件中有当前代码

    RewriteEngine On
    RewriteRule ^movie/([^-]*)$ /movie/index.php?id=$1 [L]

代码返回此错误

  [Tue Sep 16 03:27:17 2014] [alert] [client XX.XXX.XXX.XXX]/home/domain/public_html/website.io/.htaccess: RewriteCond: bad argument line '^movie/([^-]*)$', referer: http://website.io/

有人可以帮我解决此错误,或向我解释这意味着什么。

PS:我要做的是将我的URL从website.com/movie/?id=23转到website.com/movie/movieName如果有人可以提供更高效的代码来做到这一点,那就让我吧知道。

1 个答案:

答案 0 :(得分:0)

根据错误日志,它认为您有RewriteCond而不是RewriteRule

RewriteCond: bad argument line '^movie/([^-]*)$',

确定你的htaccess文件是:

RewriteRule ^movie/([^-]*)$ /movie/index.php?id=$1 [L]

而不是:

RewriteCond ^movie/([^-]*)$ /movie/index.php?id=$1 [L]

您确定没有任何其他规则,特别是RewriteCond作为参数:^movie/([^-]*)$吗?