Apache如何开启Rewrite模块?

ubuntu如何开启Rewrite模块

在终端输入:

sudo a2enmod rewrite  开启Rewrite模块(停用模块,使用 a2dismod)

sudo gedit /etc/apache2/sites-available/default 修改下面的地方

<Directory />

Options FollowSymLinks

AllowOverride None(修改为AllowOverride All)

</Directory>

<Directory "/var/orioner">

Options Indexes FollowSymLinks MultiViews

AllowOverride None(修改为AllowOverride All)

Order allow,deny

allow from all

</Directory>

最后sudo /etc/init.d/apache2 restart。

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

在网站下面建立.htaccess文件

修改.htaccess文件属性  chmod -R 777 .htaccess

Windows如何开启Rewrite模块

环境:
系统 Windows
Apache 2.2

加载Rewrite模块:

在conf目录下httpd.conf中找到

LoadModule rewrite_module modules/mod_rewrite.so

这句,去掉前边的注释符号“#”,或添加这句。

允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#

AllowOverride All

在Windows系统下不能直接建立“.htaccess”文件,可以在命令行下使用“echo a> .htaccess”建立,然后使用记事本编辑。

CentOs开启Apache的rewrite_module

centos的配置文件放在: /etc/httpd/conf/httpd.conf

打开文件找到:

LoadModule rewrite_module modules/mod_rewrite.so

将前面"#"去掉,如果不存在则添加上句。

如果你的网站是根目录的话:找到

 代码如下 复制代码

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

将上面的None改为All

如果你的站点不在根目录,设置如下:

 代码如下 复制代码

<Directory "/var/www/html/my_directory"> 

Order allow,deny
Allow from all
AllowOverride All
</Directory>

OK,然后重启服务器,service httpd restart ,这样.htaccess就可以使用了。

时间: 2024-09-19 20:39:54

Apache如何开启Rewrite模块?的相关文章

CentOs中Apache开启rewrite模块详解

centos的配置文件放在: /etc/httpd/conf/httpd.conf 打开文件找到:  代码如下 复制代码 LoadModule rewrite_module modules/mod_rewrite.so 将前面"#"去掉,如果不存在则添加上句. 如果你的网站是根目录的话:找到  代码如下 复制代码 <Directory />   Options FollowSymLinks   AllowOverride None  </Directory> 将

Apache的Mode Rewrite模块和.htaccess文件配合

Apache的Mode Rewrite模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求.在大多数情况下,它和.htaccess文件配合使用.比如本篇文章的URL(http://dancewithnet.com/2010/05/29/making-mod-rewrite-and-htaccess-work-on-mac-os-x)就是Wordpress配合Mod Rewrite模块和.htaccess文件一起实现的,即所谓的固定链接(Permalinks). Windows 在Wi

linux中ubuntu 下apache开启rewrite模块方法

sudo a2enmod rewrite 在lamp下使用伪静态需要开启apache的rewrite模块,输入以上代码即可实现 不过经过测试还是不可以,这个时候可以修改一下apache文件 sudo emacs /etc/apache2/sites-available/default 修改几个参数: <Directory /> Options FollowSymLinks AllowOverride None(修改为AllowOverride All) </Directory> &

Apache配置虚拟主机及开启rewrite模式

Apache配置虚拟主机 修改httpd.conf 启用Virtual hosts #Include conf/extra/httpd-vhosts.conf (查找这行,把前面的#去掉) 注释 DocumentRoot "D:/Program Files/Apache/Apache2.2/htdocs" 注释 #<Directory /> #    Options FollowSymLinks #    AllowOverride None #    Order deny

lighttpd开启rewrite伪静态方法

最近一直在推荐便宜的VPS,大家知道,便宜的VPS一般只有128MB,或者256MB内存,尤其是安装免费的KLOXO面板之后,我们一般都选择切换Apache为lighttpd来节省内存. 但是,随之的问题却来了,lighttpd是不支持.htaccess的,这样我们如何来配置rewrite伪静态呢?在google上转了一圈之后,终于成功实现了lighttpd的伪静态,我们要做的,就是把规则写到lighttpd配置里.下面,我以wordpress为例,来说下实现的方法.先上规则:  代码如下 复制

Apache服务器开启伪静态并支持.htaccess

mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面.下面我详细说说它的使用方法!对初学者很有用的哦! mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面.下面我详细说说它的使用方法!对初学者很有用的哦! 1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到"Loaded Modules",其中列出了所有apache2handler已经开启的模块,如果里面包括

IIS 7.5 使用URL Rewrite模块简单设置网页跳转

原文 IIS 7.5 使用URL Rewrite模块简单设置网页跳转   我们都知道Apache可以在配置文件里方便的设置针对网页或网站的rewrite,但是最近接手了一组IIS服务器,发现这货简单的没有配置文件可让我写,但是我却要实现网页rewrite的功能.怎么办呢,google了一下,果断的找到了内容. IIS URL Rewrite模块: 官方下载地址:http://www.iis.net/downloads/microsoft/url-rewrite 官方说明文档:http://www

WeCenter开启 Rewrite 伪静态方法详解

第一步:首先到后台开启伪静态 后台链接地址:domain/admin/settings/category-functions 全局设置>站点功能>开启 Rewrite 伪静态 wecenter-rewrite *如果是虚拟主机直接跳过第二部 找到conf/httpd.conf 中搜索如下一段代码: LoadModule Rewrite_module modules/mod_Rewrite.so 去掉该代码的最前面的#注释 搜索AllowOverride None 替换为 AllowOverri

Linux下Apache安装/增加mod_rewrite模块的方法_Linux

如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在http://man.chinaunix.net/newsoft -- ew/mod/mod_rewrite. html中找到.如果你的apache已经安装好了,现在只想编译出mod_rewrite.so模块,在apache中进行加载,下面我们就介绍这个方法. 以Fedora操作系统进行举例: 1)首次安装apache,在编译时增加--enable-rewrite选项.