红联Linux门户
Linux帮助

Ubuntu_16.04配置Apache Rwrite URL重写

发布时间:2016-08-07 09:04:01来源:linux网站作者:Ultrastrong
0.apache目录
Ubuntu_16.04配置Apache Rwrite URL重写
 
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文件
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)index.php/1 [QSA,PT,L]
</IfModule>
 
4.重启Apache服务
命令:sudo /etc/init.d/apache2 restart
 
本文永久更新地址:http://www.linuxdiyf.com/linux/23092.html