标签 - apache

apache换到了Nginx后出现的问题
0
nginx apache    2018-07-25 22:38:44    148    0
#### 安装后404错误 - 检查rewrite重写规则和vhost(amh安装的不需要考虑)配置文件 - 检查文件夹的权限问题 - 检查数据库配置问题 - pathinfo #### 安装后页面显示正常数据库无法获取数据 - 这个必须要点名,一开始我直接在服务器上进行修改测试,因为代码是我gitclone下来的,所以,当我git status后发现好多的权限有问题,于是,我又重新git
apache下如何自定义404界面
0
apache    2017-09-01 01:00:07    190    0

先说一下怎么完成的,然后再详细谈谈一些细节

1.在你网站的根目录下,创建一下 .htaccess 文件,在文件的开头写入 ErrorDocument 404 /404.php

2.自定义404界面内容;

3.需要注意的是:创建 .htaccess文件后,需要检查服务器是否支持重写功能,否则无效。

4.apache下开启.htaccess:
- 找到 Options FollowSymLinks,修改* AllowOverride None*为AllowOverride All
- 去掉注释,或者添加 LoadModule rewrite_module modules/mod_rewrite.so

以下内容来自 百度

.htaccess文件提供了针对每个目录改变配置的方法。

工作原理和使用方法

.htaccess文件(或者"分布式配置文件")提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含指令的文件,其中的指令作用于此目录及其所有子目录。

如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变。例如,需要使用.config ,则可以在服务器配置文件中按以下方法配置:AccessFileName .config

通常,.htaccess文件使用的配置语法和主配置文件一样。AllowOverride指令按类别决定了.htaccess文件中哪些指令才是有效的。如果一个指令允许在.htaccess中使用,那么在本手册的说明中,此指令会有一个覆盖项段,其中说明了为使此指令生效而必须在AllowOverride指令中设置的值。

(不)使用.htaccess文件的场合

一般情况下,不应该使用.htaccess文件,除非你对主配置文件没有访问权限。有一种很常见的误解,认为用户认证只能通过.htaccess文件实现,其实并不是这样,把用户认证写在主配置文件中是完全可行的,而且是一种很好的方法。

.htaccess文件应该被用在内容提供者需要针对特定目录改变服务器的配置而又没有root权限的情况下。如果服务器管理员不愿意频繁修改配置,则可以允许用户通过.htacces