让linux虚拟主机用户支持.htaccess linux 虚拟主机配置

今天公司有一个客户安装workpress 博客,发现生成.htacess导致网站打不开,后来找到了原因。不是因为没有加截Rewrite_module库,而是没有给用户重写权限,用户上传到空间的.htacess不生效。

般Linux主机都能很好地支持Apache的mod_rewrite模块,要URL重写生成永久固定链接也很简单,只要修改WordPress根目录下的.htaccess文件就可以了。但是假如你不巧选择了空间提供商的windows主机,在IIS下的WordPress url重写就不一定能得到完美的支持。下面我将WordPress 如何在apache和IIS环境下进行url rewrite 配置做了一下整理,以及如何在WordPress管理后台进行url重写的设置步骤。

一、Apache环境下的URL rewrite:

由于Apache自带了mod_rewrite 模块,要实现URL rewrite 生成伪静态页面很方便。

1.确认apache模块已经开启,打开apache目录下的conf/httpd.conf文件,找到LoadModuleRewrite_module libexec/mod_Rewrite.so 这一行,假如前面有 #将其去掉;

2. 配置目录的allowoverwrite属性,

我们公司使用的是prima虚拟主机系统,找到

/etc/httpd/conf.d 或

/usr/prima/etc/httpd/site.conf

<Directory /www>
Options FollowSymLinks
AllowOverride AuthConfigIndexes limit 改成 AllowOverride ALL
让linux虚拟主机用户支持.htaccess linux 虚拟主机配置
Order allow,deny
Allow from all
</Directory>

重启apache 命令 service httpd restart//重启后就可以用了

3.创建.htaccess文件,新建一个txt文档,将其命名为htaccess.txt,然后在文档里写入下面的代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

保存为 htaccess.txt 上传到网站根目录下, 最后将文件名修改为.htaccess,这样在apache环境下服务器端的url rewrite配置就完成了。

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/318483.html

更多阅读

svn如何安装,svn如何配置,svn安装配置 linux svn安装配置

svn如何安装,svn如何配置,svn安装配置——简介svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问

win7系统硬件最低配置需求配置分析 linux系统最低配置

  随着电脑系统不断升级不断覆盖,很多用户也跟进了时代的主流变化。相信很多用户听到XP系统即将停止服务的消息,也开始把自己的系统安装win7系统,可是在安装的前提下,你们是否有考虑到自己电脑硬件配置方面是否有达到微软提供的最低要

Linux防火墙的配置实例 思科防火墙配置实例

Linux防火墙的配置实例2011年09月23日 星期五 上午 10:10转载自 分享最终编辑 ljx081我们该如何利用Linux操作系统自带的防火墙来提高网络的管理控制功能呢?具体的来说,我们可以分三步走。一是先在Linux服务器上开一个后门,这个后门是

声明:《让linux虚拟主机用户支持.htaccess linux 虚拟主机配置》为网友一个人的生计分享!如侵犯到您的合法权益请联系我们删除