htaccess重定向空uri而不是目录列表

时间:2018-08-27 04:14:39

标签: .htaccess

如果我只是做Options -Indexes

localhost/subdir/会给我500错误。 但我想将其重定向到https://github.com/miranda-zhang/cloud-computing-schema

类似

RewriteRule ^$ https://github.com/miranda-zhang/cloud-computing-schema [R=308,L]

当前,这在我的本地服务器上不起作用。

我必须做

RewriteRule ^home$ https://github.com/miranda-zhang/cloud-computing-schema [R=308,L]

并使用网址localhost/subdir/home

Options -Indexes似乎也使以下内容停止工作。

ErrorDocument 406 https://miranda-zhang.github.io/cloud-computing-schema/v1.0/406.html
RewriteRule ^.*$ https://miranda-zhang.github.io/cloud-computing-schema/v1.0/406.html [R=406,L]

Full original .htaccess file

我还在Problem detecting empty REQUEST_URI with Apache mod_rewrite中尝试了一些方法 以下内容似乎无效,或者我可能缺少其他配置。

RewriteCond %{HTTP_HOST} ^localhost/coocon

RewriteCond %{REQUEST_URI}  "^/$" 

似乎还有其他问题,现在是403错误。

  

禁止   您无权访问此服务器上的/ cocoon/。

Cannot serve directory /var/www/html/cocoon/: No matching
DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive

1 个答案:

答案 0 :(得分:0)

这可能有效:

Options -Indexes
ErrorDocument 403 https://github.com/miranda-zhang/cloud-computing-schema