我正在运行基本测试以确保服务器支持.htaccess。不幸的是,我们遇到了一些问题:
这是网站的结构:
我想要做的是当用户点击根目录时显示(/test/index.html)。
我正在使用以下.htaccess脚本:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ test/$1 [L]
RewriteRule (.*) test/$1 [L]
</IfModule>
因此,我收到内部服务器错误。我做错了吗?
答案 0 :(得分:4)
您收到500错误,因为在第一种情况下$ 1未定义。将其更改为:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ test/$1 [L]
RewriteRule ^(.*) test/$1 [L]
</IfModule>
答案 1 :(得分:1)
RewriteEngine On
RewriteBase /
DirectoryIndex index.html
将其放入&#39;测试&#39;目录&amp;它应该做的伎俩!