0

所以基本上,我正在用这个网站检查我的页面:http ://www.ragepank.com/redirect-check/

我的域名是http://www.candoboatloans.com.au

我正在尝试删除 RagePank 显示的所有错误。

我设法解决了一些问题,但仍然存在一些小问题。

以下是三个小错误:

http://www.candoboatloans.com.au/index.htm returns a HTTP/1.1 500 View not found [name, type, prefix]: article, htm, contentView response
http://www.candoboatloans.com.au/index.html returns a 302 (temporary) redirect
http://www.candoboatloans.com.au/default.htm returns a HTTP/1.1 500 View not found [name, type, prefix]: article, htm, contentView response

我将以下内容添加到我的.htaccess文件中,它消除了至少 10 个出错的错误。代码是 RagePank 给我的:

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

Options +FollowSymLinks
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ http://www.candoboatloans.com.au/$1 [R=301,L] 

不幸的是,代码现在将我的移动站点(子域)重定向m.candoboatloans.com.au到它的文件夹,即http://www.candoboatloans.com.au/m.

有没有办法只重定向我的主域,而不是子域?

如何消除正在发生的其他三个错误?

4

1 回答 1

1

尝试将第一条规则更改为:

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

这应该使您的移动网站发生任何重定向。

您列出的其他三件事,其中两件事看起来像是您的 CMS 的问题,另一件事看起来像是您已设置它以index.html重定向到 404.html 而不是返回正确的 404 响应?

可以通过在适当的地方添加它来修复所有三个:

RewriteRule ^(index.html?|default.html?)$ / [L,R=301]
于 2013-09-27T03:42:06.987 回答