centOS 开启.htaccess
2011-09-20 17:14
246 查看
不知道原本 centOS是否默认支持 .htaccess 可能是因为我总弄配置文件无意中给搞坏了 今天要用到就查了下怎么开启 想要顺利开启需注意以下几点,
这几点都是在httpd.conf 这个配置文件在 /etc/httpd/conf/ 如果不是centOS话 位置可能不一样 请另行查找吧
一 是否支持这个模块
LoadModule rewrite_module modules/mod_rewrite.so 如果前面为#注释的话 去掉注释 如果没有这句的话查看目录下是否存在文件 存在的话就自己手写吧 如果没有这个文件的话... 就去官网下载或者重装apache
二 AccessFileName 是否改成别的名字了
在配置文件里 查找这项设置 正确设置如下
AccessFileName .htaccess
<Files ~ "^\.htaccess">
Order allow,deny
Deny from all
</Files>
注: 我的centOS里面 Files 设置就有问题 写成了 <Files ~ "^\.ht"> 导致不能用.htaccess 也不知道默认如此 还是我无意中给改了
三 如果你的网站在 网站根目录 请注意<Directory />设置 把里面 AllowOverride None 改为 All 正确形式如下
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
四 如果不在根目录 请自行添加虚拟目录并坐如下设置
<Directory "/var/www/html/222"> #为你网站实际目录
Order allow,deny
Allow from all
AllowOverride All
</Directory>
五 切记重启apache服务 service httpd restart
经过以上几点 应该可以 顺利使用 .htaccess
下面测试下
.htaccess
ErrorDocument 404 /222/11.html
11.html
我是错误页面
进入你的网站 随便敲个错误页面 如果能看到 "我是错误页面" 就说明大功告成了
这几点都是在httpd.conf 这个配置文件在 /etc/httpd/conf/ 如果不是centOS话 位置可能不一样 请另行查找吧
一 是否支持这个模块
LoadModule rewrite_module modules/mod_rewrite.so 如果前面为#注释的话 去掉注释 如果没有这句的话查看目录下是否存在文件 存在的话就自己手写吧 如果没有这个文件的话... 就去官网下载或者重装apache
二 AccessFileName 是否改成别的名字了
在配置文件里 查找这项设置 正确设置如下
AccessFileName .htaccess
<Files ~ "^\.htaccess">
Order allow,deny
Deny from all
</Files>
注: 我的centOS里面 Files 设置就有问题 写成了 <Files ~ "^\.ht"> 导致不能用.htaccess 也不知道默认如此 还是我无意中给改了
三 如果你的网站在 网站根目录 请注意<Directory />设置 把里面 AllowOverride None 改为 All 正确形式如下
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
四 如果不在根目录 请自行添加虚拟目录并坐如下设置
<Directory "/var/www/html/222"> #为你网站实际目录
Order allow,deny
Allow from all
AllowOverride All
</Directory>
五 切记重启apache服务 service httpd restart
经过以上几点 应该可以 顺利使用 .htaccess
下面测试下
.htaccess
ErrorDocument 404 /222/11.html
11.html
我是错误页面
进入你的网站 随便敲个错误页面 如果能看到 "我是错误页面" 就说明大功告成了
相关文章推荐
- CentOS 下apache开启.htaccess 功能教程
- CentOs开启Apache的rewrite_module模块,支持.htaccess
- CentOs开启Apache的rewrite_module模块,支持.htaccess
- CentOS 开启.htaccess
- centos下开启htaccess
- CentOS开启telnet服务
- centos中iptables和firewall防火墙开启、关闭、查看状态、基本设置等
- CentOS6下Apache服务器开启webDAV模块
- 在CentOS 6.9 x86_64的nginx 1.12.2上开启ngx_req_status模块实录
- centos 开启vsftpd服务
- Centos6.5 开启端口
- WAMP配置笔记,Apache开启.htaccess支持,通过vhost文件管理本地多个站点
- CentOS下MySQL修改密码、开启远程连接。
- CentOS 6.3 64位防火墙设置及开启某端口号
- CentOS下开启mysql远程连接,远程管理数据库
- redhat或centos关闭防火墙并开启sshd服务
- CentOs中Apache开启rewrite模块详解
- Linux Centos firewall 防火墙 开启 80 端口配置案例
- 让apache开启.htaccess--让thinkphp框架的index.php在U地址不用写
- CentOS下Apache开启Gzip网页压缩功能