当前位置首页 > Apache知识

Ubuntu_16.04配置ApacheRwriteURL重写

阅读次数:266 次  来源:admin  发布时间:

{ margin-bottom: 0.25cm; line-height: 120% }

Ubuntu Apache配置Rwrite URL重写

0. apache目录

Ubuntu_16.04配置ApacheRwriteURL重写

1. 加载rewrite模块

在/etc/apache2/ 目录下有两个模块文件夹,mods-available/mods-enabled。

其中mods-available为可用模块存放文件夹,mods-enabled为激活模块存放文件夹。

Mods-enabled文件夹中存放的是mods-available文件夹中文件的软连接。

因此,将mods-available文件夹中的文件,在mods-enabled文件夹中创建一个软连接即可。

命令:sudo ln -s /etc/apache2/mods-available /etc/apache2/mods-enabled

2. 将主机中的<Directory></directory>中的AllowOverride None 改为 AllowOverride all.

在Ubuntu系统中与window中的配置文件的存放位置不同

Ubunut下配置文件在apache2.conf中。

其中加载模块,和其他相应的配置文件,被摘出,单独放置。(参见上如apache目录)

是将<directory></directory>中所有的AllowOverride None改为AllowOverride all。

3. 在你的网站根目录下创建 .htaccess文件

lt;IfModule mod_rewrite.c>

Options +FollowSymlink

RewriteEngine O

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

lt;/IfModule>

4. 重启Apache服务

命令:sudo /etc/init.d/apache2 restart

上一篇:VirtualBox中为Fedora16分配数据空间
下一篇:关闭ubuntuSystemprogramproblemdetected