在Windows下,我们一般使用的是Administrator账号,所以启用这两项非常简单:
在[Apache安装目录]/conf/httpd.conf中找到
#LoadModule rewrite_module modules/mod_rewrite.so
,去掉前面的注释符号#。如果没有这行,请添加。并确认apache安装目录下的modules文件夹中是否有
mod_rewrite.so
这个文件。这样就启用了
Mod Rewrite
功能。
在
[Apache安装目录]/conf/httpd.conf
中找到
Options FollowSymLinks AllowOverride None Order deny,allow Deny from all
把“
AllowOverride None
”改成“
AllowOverride All
”,这样所有的文件夹都支持.htaccess了,或者针对指定的文件夹启用.htaccess,可以在
[Apache安装目录]/conf/httpd.conf
中加入
Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all这种做法一般是和虚拟主机配置在一起的,所以大多数会把上述配置代码写入
[Apache安装目录]/conf/extra/httpd-vhost.conf
中,这样比较清晰易于管理。
重启Apache后,就ok了。
完成上诉步骤后,在Wordpress的固定链接中使用除默认外的链接设置,Wordpress会直接在其安装目录中生成对应的.htaccess,这样就可以使用设置的链接形式了。
Mac OS X
在Mac OS X中一般不使用
root
账号,而是通过
sudo
来获得
root
相关权限。
一般情况下,我们把网站文件放在个人目录下,比如
~/Sites
,这样就涉及到Mac OS的权限管理,相对于Windows来说复杂不少。
在终端运行sudo vi /etc/apache2/httpd.conf,找到
#LoadModule rewrite_module modules/mod_rewrite.so
,去掉前面的注释符号#。
运行
sudo vi /etc/apache2/extra/httpd-vhost.conf
,加入
Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all这样整个
~/Sites
都可以支持
.htaccess
。
运行
sudo vi /Private/etc/apache2/users/[用户名].conf
,把其中的
AllowOverride None
改成
AllowOverride All
。需要注意的是,以前的Mac OS X版本,路径可能是
/private/etc/httpd/users/[用户名].conf
在需要的目录新建.htaccess,并修改其权限为777,此处依旧以使用Wordpress的固定链接为例。
cd ~/Sites/Wordpresstouch .htaccesschmod 777 .htaccess新建文件的权限默认是
644
,通过
ls -l .htaccess
就可以看到,此时程序无法自动写入.htaccess,这种情况比较安全,但是需要手动写入。
退出后重启Apache:
sudo apachectl restart
完成上述设置之后,就可以使用Wordpress的固定链接功能了。需要注意的是,如果.htaccess是从Windows下直接复制过来,日志中可能会出现
without matching section
的报错。简单的解决方案就是新建文件,重新复制粘贴。
Apache Web服务器安全设置注意事项
Apache Web服务器安全设置注意事项 HTTP拒绝服务攻击 攻击者通过某些手段使服务器拒绝对http应答,这使Apache对系统资源(cup时间与内存)需(0)人阅读时间:2024-02-24Apache Web服务器.htaccess文件配置
Apache Web服务器.htaccess文件配置 htAccess是Apache服务器的一个配置文件,具有强大的功能,本文介绍如何编辑该文件,让网站实现封锁(0)人阅读时间:2024-02-24Apache和Tomcat的关系(tomcat与apache的区别)
Apache和Tomcat的关系 tomcat是sun和apache合作, 做出来的jsp server, 支持servlet 和jsp。 tomcat本身可以(0)人阅读时间:2024-02-24在Windows平台的Apache中配置Python(windows搭建apache服务器)
在Windows平台的Apache中配置Python 由于这个解决方案要通过安装Apache模块mod_python来实现,而mod_python的当前版本3.(0)人阅读时间:2024-02-24Apache的Mode
Apache的Mode Rewrite模块和.htaccess文件配合 在Windows下,我们一般使用的是Administrator账号,所以启用这两项非常简..2024-02-24Apache Web服务器安全设置注意事项
Apache Web服务器安全设置注意事项 HTTP拒绝服务攻击 攻击者通过某些手段使服务器拒绝对http应答,这使Apache对系统资源(cup时间与内存)需..2024-02-24Apache Web服务器.htaccess文件配置
Apache Web服务器.htaccess文件配置 htAccess是Apache服务器的一个配置文件,具有强大的功能,本文介绍如何编辑该文件,让网站实现封锁..2024-02-24Apache和Tomcat的关系(tomcat与apache的区别)
Apache和Tomcat的关系 tomcat是sun和apache合作, 做出来的jsp server, 支持servlet 和jsp。 tomcat本身可以..2024-02-24apache设置域名绑定(apache 域名绑定)
Fedora下配置ipv6的Apache服务器的方法 配置ipv6地址命令
windows手动安装apache服务的方法 windows10安装apache
Apache中配置最大并发用户数(apache中配置最大并发用户数是什么)
nginx与apache限制ip连接数和带宽方法 nginx对ip限流
freebsd9.1源码安装apache.mysql.php环境 源码安装httpd
Windows系统环境下安装Apache并配置虚拟目录的方法介绍
freeBSD5.4下安装配置apache2+php5+mysql5过程 freebsd安装linux程序
Fedora下解决apache配置出错(linux安装apache失败)
rhel6.3如何使用yum安装Apache(rhel8配置yum源)