重写规则给了我500错误

时间:2016-11-20 16:57:16

标签: .htaccess mod-rewrite url-rewriting

我的.htaccess

中有以下代码
    RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

RewriteRule ^/([0-9a-zA-Z-]+)$ index.php/?product=$1 [NC, L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php($|\ |\?)
RewriteRule ^ /%1 [R=301,L]

RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* ? [F,L]

当我在.htaccess中有这一行时,我只得到这500个错误:

RewriteRule ^/([0-9a-zA-Z-]+)$ index.php/?product=$1 [NC, L]

我删除此行后,我的网站再次正常运行。 有谁知道我的.htaccess会出现什么问题?

谢谢。

2 个答案:

答案 0 :(得分:0)

从规则中删除第一个/。

答案 1 :(得分:0)

使用:

<div class="parent">
  <div class="note">
    <img data-reveal="2" href="">
    <img data-reveal="3" href="">
    <img data-reveal="4" href="">
  </div>
  <img data-reveal="5" href="">
  <img data-reveal="6" href="">
</div>