我不确定如果它是错误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/