重写规则给出500错误

时间:2012-02-16 10:00:19

标签: mod-rewrite

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^files/(.*) files/index.php

RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

我正在尝试将files目录中的所有内容重写为 index.php ,它也位于files目录中。页面显示但始终显示 500错误,有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

以相同的顺序执行此操作:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]

RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^/files [NC]
RewriteRule ^(files)/.* $1/index.php [L]