apache - 不存在的路径名的htaccess错误页面

标签 apache .htaccess error-handling

我不确定如果它是错误404、301、500,或者当有人尝试转到当前网站的不存在的URL路径名时该怎么称呼。到目前为止,这是我对HTACCESS页面的了解,就像在第二天从字面上学到的那样。

# Rewrite Base
  RewriteBase /
# custom 404
  ErrorDocument 404 /error.php
# No visual index
  IndexIgnore *
# Add www
  RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
  RewriteRule ^(.*)$ http://www.hostname.com/$1 [L,R=301]
# Cache Files for 1 week
  <FilesMatch ".(xml|txt|css|js)$">
    Header set Cache-Control "max-age=604800, proxy-revalidate"
  </FilesMatch>

我基本上是想找出使用​​htaccess可以做的最酷的事情,我一直是前端人员,现在正在后端开发人员的公园里走。任何人都可以帮我找到我想要的东西,哪些错误是我尝试使用Google搜索所有内容时遇到的错误,并且说明也不十分清楚

最佳答案

不过,我不太确定您到底需要什么信息。

404消息是不言自明的-未找到。

301和302是重定向。

500是内部服务器错误。这个问题应该引起更多关注,因为它可能是由许多事情引起的。最常见的原因是不正确的文件权限/所有权,超出服务器资源,达到限制或编码问题等。

使用.htaccess,您可以指定自定义错误页面,并创建更漂亮的错误,这些错误可能会引起客户/访客的兴趣,并为他们提供替代内容。

如果您有更具体的问题,我想我们将能够为您提供更好的帮助。

关于apache - 不存在的路径名的htaccess错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17562612/

相关文章:

linux - Linux 中是否有任何标准的退出状态代码?

apache - 在 apache 中禁用跟踪和跟踪

apache - .htaccess 301 将旧域上的所有页面重定向到新域上的单个页面

regex - htaccess : remove URL parameter from query string with missing value?

regex - htaccess 301 重写正则表达式

c++ - 为什么我的函数无法确定字符是否为元音?

python - 除了 OSError 为 (errcode , message) : SyntaxError: invalid syntax

apache - 向 Apache Fop 添加注解

performance - 多核/多处理器是否有助于 Web 服务器的性能?

Apache http : redirect to https: