Apache 配置 Rewrite 支持 .htaccess,centos服务器

发布时间:2011年11月19日 / 分类:服务器经验 / 12,829 次围观 / 一次吐槽

刚入手了centos vps,但是默认装的apache不支持.htaccess,头疼ing....

本身对apache没什么经验,在经历了无数的搜索后,解决了,现在把解决办法分享出来,供大家参考。

以下引用:http://hi.baidu.com/elick/blog/item/8417fbdce215c6bacd11663e.html

都是在httpd.conf 设置, 这个配置文件在 /etc/httpd/conf/   如果不是centOS话 位置可能不一样 请另行查找吧 

是否支持mod_rewrite.so这个模块  

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 />设置  把里面 AllowOverrideNone 改为 AllowOverride All  正确形式如下 <Directory />
Options FollowSymLinks
  AllowOverride All 
</Directory>
四 如果不在根目录  请自行添加虚拟目录并做如下设置

<Directory "/var/www/html/gaige">    #为你网站实际目录,我的是gaige
Order allow,deny
Allow from all
AllowOverride All
</Directory>
五  切记重启apache服务  service httpd restart
经过以上几点 应该可以 顺利使用 .htaccess
下面测试下   配置.htaccess,上传到 网站根目录,内容如下:

<IfModule mod_rewrite.c>
RewriteEngine on
ErrorDocument 404 /gaige/404.html

</IfModule>

404.html我是错误页面
进入你的网站 随便敲个错误页面

如果能看到   "我是错误页面"  就说明大功告成了

------------------------------------------

南宁SEO分享,欢迎大家转载实践!~~~

标签:centos, apache, 南宁seo, 伪静态, .htaccess

赞 (0) 本文链接: http://www.xiangguoqi.cn/read/515.html [复制分享 ](转载时请保留 )



↑上一篇:HTML/CSS/Javascript代码在线压缩、格式化(美化)工具
↓下一篇:apache下实现301永久性重定向的方法 无觅关联推荐,快速提升流量
热评文章
默认:长尾词库
猜你喜欢
文章分类
最新文章
最近回复
    岁月痕迹