Linux ?系统中apache开启url重写的方法

介绍

这期内容当中小编将会给大家带来有关Linux中apache开启url重写的方法,以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

apache 2。URL x中重写,是通过mod_rewrite。因此来实现的,所以需要查看Apache是否已经被编译进这个模块了,并且在Apache的配置文件httpd。会议中已经调用了这个模块。

1,关于重写模块的调用:
Apache 2。URL x中重写,是通过mod_rewrite。因此来实现的,所以您要查看您的Apache是否已经被编译进去这个模块了,并且在Apache的配置文件httpd。会议中已经调用了这个模块。在大多数主流发行版中,Apache 2。x是把重写模块已经编入进去了。比如我用的是Slackware.Apache 2。x的配置文件,放在/etc/httpd目录下只

在httpd。会议中,我们会发现类似如下的一行,是有关重写模块的,模块名是mod_rewrite。所以只

LoadModule rewrite_module lib/httpd/模块/mod_rewrite.so 
或,
LoadModule rewrite_module lib/输入/模块/mod_rewrite。所以如果前面有#号,您要去掉。对于大多数发行版来说,Apache 2的模块一般是位于如下的两个位置,

/usr/lib/输入/modules 

,
/usr/lib/httpd/模块如果在httpd中打开调用rewrite_module的设置,查看一下是不是能调用了,要通过httpd - m的参数来查看,,

#/usr/sbin/httpd -M 

如果发现有如下一行,说明模块已经能被调用了,

rewrite_module(共享),

2,设置DocumentRoot的目录:,


在Apache 2。x中,我们会看到DocumentRoot设置的一行,这行就是存放网页程序的地方。比如LinuxSir。Org存放在/opt/www目录中。那么我们就要设置DocumentRoot为如下的只

DocumentRoot“/opt/www"然后我们再还要对DocumentRoot做针对性的行为设置。在一般的情况下,httpd。会议会给一个默认的。如果你要改DocumentRoot的路径,同时也要改针对DocumentRoot的目录的设置,也就是,

& lt;目录“DocumentRoot所设置的路径“祝辞,

比如我们把DocumentRoot的路径改为了“/opt/www",那我们也要把目录做针对性的行为设置也要改成这个路径只

& lt;目录“/opt/www"祝辞,

选项FollowSymLinks 
# AllowOverride没有注:把这行前面加#号,然后加下面的一行,也就是AllowOverride ALL 
AllowOverride ALL 
订单允许deny 
允许从ALL 
& lt;/Directory>我们把AllowOverride的参数设置为,表示整台服务器上的,都支持URL规则重写.Apache服务器要读每个网站根目录下的。htaccess文件。如果没有这个文件,或者这个文档没有定义任何关于URL重写的规则,则不会有任何效果。在一般的情况下,成熟的Web服务器应用套件,都支持URL重写的,比如drupal和joomla。当我们用这些程序时,会发现在安装包中有. htaccess中有这个文件。我们把Apache配置好后,只是需要在这些程序的后台打开此功能就行了只

3,重启httpd服务器:,

在一般情况下,在各个发行版中,都有httpd服务器启动脚本,比如,
#/etc/rc.d/rc.httpd重启注:Slackware Linux 

#/etc/init.d/输入启动注:ubuntu, Debian等;
#/etc/init.d/httpd开始注:Fedora, Redhat, CentOS

上述就是小编为大家分享的Linux中apache开启url重写的方法了,如果您也有类似的疑惑,不妨参照上述方法进行尝试。如果想了解更多相关内容,请关注行业资讯。

Linux ?系统中apache开启url重写的方法