如果有人试图转到当前网站的不存在的url路径名,那么我不确定它是错误404,301,500或者是什么。这是我到目前为止我的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做的最酷的事情我一直是一个前端人,现在走在后端开发公园。任何人都可以帮助我完全正在寻找,以及哪些错误是因为我试图用谷歌搜索这一切并且解释不是很清楚
答案 0 :(得分:1)
我不太确定你需要什么信息。
404消息是不言自明的 - 未找到。
301和302是重定向。
500是内部服务器错误。这一点值得更多关注,因为它可能由许多事情引起。最常见的原因是文件的权限/所有权不正确,超出服务器资源,达到限制或编码问题等。
使用.htaccess,您可以指定自定义错误页面并创建更漂亮的错误,这对客户/访问者来说很有趣并为他们提供替代内容。
如果您有更具体的问题,我想我们将能够更好地为您提供帮助。