debian apache2.4开启rewrite伪静态模块

作者: 杨圣亮 分类: SEO教程 发布时间: 2017-01-10 09:41:02

很多时候都会用到apache伪静态模块,尤其是那些充斥着大量参数的url结构中。rewrite技术让url变得美观、易读、易记,便于传播,同时也避免了让搜索引擎爬虫在爬站的过程中陷入可怕的“黑洞”,可以说,链接伪静态处理,是每一个seo必备的技能,然而很多服务器环境默认情况下并不会打开这个重要的选项,我就碰到过一次这样的情况,遂把解决的过程记录下来,以供有需要的朋友参考。

服务器环境

apache版本:2.4

系统:debian 8.6

php版本: php5.6.29

安装web环境:

sudo apt-get install apache2 php5 php5-gd php5-curl php5-mysql mysql-server mysql-client

安装过程中会提示设置mysql密码

安装完成后,访问: http://localhost 就有apache的信息页面。如果已经安装apache,可忽略这一步。

开启rewrite,默认安装apache后,是没有开启rewrite的。

第一步:用命令打开rewrite模块

sudo a2enmod rewrite

第二步:编辑  /etc/apache2/apache2.conf 文件,将AllowOverride None 替换成 AllowOverride All

第三步:重启apache服务器

sudo service apache2 restart

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

40  +    =  50

微信