Linux中开启Apache支持.htaccess伪静态文件步骤

第一、编辑httpd.conf文件

A - 在etc/httpd/conf/目录下的httpd.conf 文件,找到:

LoadModule rewrite_module modules/mod_rewrite.so

如果前面有#就取消,如果没有就默认不要修改。
B - 设置AllowOverride

同样的在httpd.conf  中找到下面的脚本

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

把None改成All

例子

 代码如下 复制代码

Options FollowSymLinks
AllowOverride None

改为

Options FollowSymLinks
AllowOverride All

第二、重启Apache环境

service httpd restart

这样,我们在确定网站根目录下有.htaccess文件,伪静态是生效的。

例子

相信301跳转大家都知道,这样有利于权重集中,在.htaccess文件写上:

 代码如下 复制代码

RewriteEngine on
rewriteCond %{http_host} ^111cn.net[NC]
rewriteRule ^(.*)$ http://www.111cn.net/$1 [L,R=301]

这样就可以了哦。

时间: 2024-10-27 12:29:39

Linux中开启Apache支持.htaccess伪静态文件步骤的相关文章

apache中的.htaccess与配置apache支持.htaccess方法

apache中的.htaccess与配置apache支持.htaccess方法 .htaccess文件的功能:"分布式配置文件"提供了针对目录改变配置的方法,即:在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录.作为用户,所能使用的命令受到限制.管理员可以通过Apache 的AllowOverride指令来设置.子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令. 一.错误文档的定位 (1)常用的客户端请求错误返回代码: 401 Author

Apache环境.htaccess伪静态强制https跳转访问设置

昨天忙着将公司的几个海外空间的网站搬迁到亚洲节点的虚拟主机中,因为有几个网站是用到HTTPS网址形式的SSL证书,由于忘记强制HTTPS跳转,我当时也忘记设置这个,因为搬迁过来后直接用HTTPS访问是没有问题的所以也就这么过去了,今天被同事发现直接打开网站之后没有强制跳转过去. 因为虚拟主机采用的是Apache服务器架构,所以我们直接可以在根目录中的.htaccess伪静态文件添加就可以,具体的操作很简单. A - 根目录  代码如下 复制代码 RewriteEngine On RewriteC

如何让APACHE支持.htaccess

如何让自己的本地APACHE服务器支持".htaccess"呢?其实只要简单修改一下apache的httpd.conf设置就可以让APACHE支持.htaccess了,来看看操作 打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找 <Directory />    Options FollowSymLinks    AllowOverride None</Directory> 改为 <Directory

APACHE支持.htaccess方法

         如何让自己的本地APACHE服务器支持".htaccess"呢?其实只要简单修改一下apache的httpd.conf设置就可以让APACHE支持.htaccess了,来看看操作 打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找 <Directory /> Options FollowSymLinks AllowOverride None </Directory>  改为 <Direc

如何让apache支持.htaccess并设置404错误页

如何让apache支持.htaccess,今天我在看seo 优化时发现的一个问题,就是定义页面的404错误对网站优化有一点的好处,所以我也要把自己主机上的找不到的页面设置到这里来,下面就是我今天的经验了. 第一步:我们要找到apache安装目录下的httpd.cof文件,在里面找到 <Directory />     Options FollowSymLinks     AllowOverride none </Directory> 我们只要把蓝色字的none改all就重起apac

linux 中配置apache 网站 编码设置为gb2312 浏览乱码

问题描述 linux 中配置apache 网站 编码设置为gb2312 浏览乱码 httpd.conf 添加了 AddDefaultCharset GB2312? 网页添加了 浏览器浏览的时候默认编码格式还是utf-8 显示乱码 解决方案 将环境变量LANG设置LANG="zh_CN GBK"

Linux中在当前目录下解压rpm文件?

Linux中在当前目录下解压rpm文件? cat kernel-ntfs-2.4.20-8.i686.rpm | rpm2cpio | pax -r 示例如下: [root@localhost 6-18]# cat kernel-ntfs-2.4.20-8.i686.rpm | rpm2cpio | pax -r[root@localhost 6-18]# ll总用量 44-rw-r--r--. 1 root root 40174 6月&http://www.aliyun.com/zixun/a

Linux中使用split来分割合并文件

Linux中使用split来分割合并文件 我们使用split命令来完成: 用法:split [选项]... [输入 [前缀]]将输入内容拆分为固定大小的分片并输出到"前缀aa"."前缀ab",...:默认以 1000 行为拆分单位,默认前缀为"x".如果不指定文件,或者文件为"-",则从标准输入读取数据. 长选项必须使用的参数对于短选项时也是必需使用的.&http://www.aliyun.com/zixun/aggr

Apache支持.htaccess

今天在本地调试Discuz 6 .1 .0的时候,发现URL没法进行伪静态.我以为是.htaccess没设置对,反复修改还是不行.我突然想到,是不是我的apache本来就不支持.htaccess呢.于是我搜索起来. 有网站介绍说:打开httpd.conf文件用文本编辑器打开后,查找 <Directory /> Options FollowSymLinks AllowOverride None </Directory> 改为: <Directory /> Options