htaccess 404重定向问题

时间:2011-03-24 20:27:37

标签: apache .htaccess redirect

htaccess 401重定向问题

我的问题是我的404重定向到我的index.htm文件无效。我可以让它工作的唯一方法是删除下面的addtype应用程序行,但我需要在网站上包含左侧导航。任何帮助都会非常感谢你。

ErrorDocument 404 /

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$
RewriteRule .* products/noimage.jpg [L]

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^cases.com [NC]
RewriteRule ^(.*)$ http://www.cases.com/$1 [L,R=301]


RewriteEngine On
Options +FollowSymlinks
RewriteBase /
# Rewrite Rule for blog.cases.com
RewriteCond %{HTTP_HOST} blog.cases.com$
RewriteCond %{REQUEST_URI} !blog/
RewriteRule ^(.*)$ blog/$1

AddType application/x-httpd-php .html .php .htm

1 个答案:

答案 0 :(得分:0)

我不确定,但其他一些人使用AddType有一些冲突。下面添加了一些似乎适合人们的变化。在尝试和更改AddType之前,请将完整的文件名放在404重定向中。

ErrorDocument 404 /index.htm

修改

我刚试过你的文件,但我无法重现你的问题。我看了your hosting company's docs,你说得对。我看到他们提到的一件事是multiple extensions,然后带你到一个显示代码的地方(下面),你说它没有工作

<FilesMatch "\.(php|htm|html)$">
SetHandler application/x-httpd-php
</FilesMatch>

他们确实在文档中显示了所列的完整域名,并特别提及.html文件的&#34;文件名&#34; ,如下所示。

Custom Error Messages

Add the following to the .htaccess file: 

ErrorDocument 404 http://forexample-domain.com/error.html


After "ErrorDocument", specify the error code, followed by a space, and then the path and filename of the .html file you would like to be displayed when the specified error is generated.

来源:http://support.verio.com/documents/view_article.cfm?doc_id=3624

如果那些不起作用,那么它可能与您的托管公司有关。从那以后,我没有做出太大的贡献,即使我试图重现,也无法做到。遗憾...