RewriteEngine导致错误500

时间:2016-11-17 19:03:37

标签: apache .htaccess

我的.htaccess文件出现问题。下面你可以看到我想要做的事情

  • 将所有传入的流量重定向到http://hyperthunder.net/
  • 禁用查看.htaccess文件
  • 禁用列表目录
  • 自定义错误页面

我在此网络托管上拥有的域名

  • hyperthunder.net
  • hyperthunder.com

现在终于我的.htaccess文件了

//
//Domains
//hyperthunder.net
//hyperthunder.com
//Both domains are on the same webhosting
//

//
//Redirect
// http://www.hyperthunder.net/ ---> http://hyperthunder.net/
// http://hyperthunder.com/ ---> http://hyperthunder.net/
// http://www.hyperthunder.com,/ ---> http://hyperthunder.net/
//
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.hyperthunder.net[nc]
RewriteCond %{HTTP_HOST} ^hyperthunder.com[nc]
RewriteCond %{HTTP_HOST} ^www.hyperthunder.com
RewriteRule ^(.*)$ http://hyperthunder.net/$1 [r=301,nc]

//
//Custom Errors
//
ErrorDocument 400 /customerrors/400.html
ErrorDocument 401 /customerrors/401.html
ErrorDocument 403 /customerrors/403.html
ErrorDocument 404 /customerrors/404.html
ErrorDocument 500 /customerrors/500.html

//
//Prevent viewing of .htaccess file
//
<Files .htaccess>
order allow,deny
deny from all
</Files>

//
//Prevent Directory listing
//
Options All -Indexes 

我无法弄清楚出了什么问题。我可以查看主页,但如果我尝试使用hyperthunder.net/index.html,即使是.com域名也会返回错误500.

1 个答案:

答案 0 :(得分:0)

(代表OP发布)

找到了解决办法!

Redirect multiple domains to one domain (with or without www before)