Apache支持.htaccess配置方法
打开httpd.conf文件用文本编辑器打开后,查找
代码如下 | 复制代码 |
Options FollowSymLinks 改为: Options FollowSymLinks |
可是我在我的httpd.conf文件里根本没有发现Options FollowSymLinks 之类的东西。我只好将
代码如下 | 复制代码 |
Options FollowSymLinks |
手动添加到httpd.conf文件里,然后重启Apache服务器,问题得到解决。
如果你也遇到Apache还不支持.htaccess的情况,使用我上面的这个情况不行的话,那就在httpd.conf文件里搜索LoadModule rewrite_module modules/mod_rewrite.so,如果前面有#符号,就去掉。保存,然后重启Apache。
另一篇文章介绍
找到Apache的httpd.conf配置文件,编辑器打开。
代码如下 | 复制代码 |
//找到 //修改为 <Directory /> //就可以了 |
/*
如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变。
例如,需要使用.config ,则可以在服务器配置文件中按以下方法配置:
*/
AccessFileName .config
避免使用.htaccess文件有两个主要原因。
首先是性能。如果AllowOverride启用了.htaccess文件,则Apache需要在每个目录中查找.htaccess文件,因此,无论是否真正用到,启用.htaccess都会导致性能的下降。另外,对每一个请求,都需要读取一次.htaccess文件。
还有,Apache必须在所有上级的目录中查找.htaccess文件,以使所有有效的指令都起作用,所以,如果请求/ctusky/ctu/sky中的页面,Apache必须查找以下文件:
代码如下 | 复制代码 |
/.htaccess |
一共就要访问4个额外的文件,就算这些文件都不存在,这也是本文开始说会影响服务器的一点性能的原因。
相关文章
- 一、.htaccess的基本作用 启用.htaccess,需要修改httpd.conf,启用AllowOverride,并可以用AllowOverride限制特定命令的使用 如果需要使用.htaccess以外的其他文件名,可以用Ac...2016-01-28
PHP在Linux下连接MSSQLServer的配置方法简述(一、Sybase库)
如果需要在Linux下访问Microsoft SQL Server或Sybase数据库,则推荐下列软件包。 SybaseCommon http://download.sybase.com/pub/ase1192_linux/sybase-common-11.9....2016-11-25- 修改httpd.conf 找到 <Dirctory "/var/www/html"> 在这个Dirctory容器内添加: 代码如下 复制代码 SetEnvIfNoCase Referer "^http://www.111cn.net/"...2016-01-28
- 首先,主要是ecmall使用的phpmailer版本太低,不支持加密连接。然后,得对相应代码做一定调整。1. 覆盖phpmailer请从附件进行下载: 复制代码 代码如下:http://cywl.jb51.net:81/201405/yuanma/ecmall_phpmailer_lib(jb51.n...2014-05-31
- 今天在使用西部数码空间时发现里面有很多定义好的伪静态规则了,下面我来给大家介绍一下在后面主机面板中配置使用伪静态功能吧,希望文章对各位会带来帮助。...2016-10-10
- 由于在php开发时很多函数命令都只记得一个部份,如果要全写还得百度,后来听说有一个PHPStorm可实现自动补全,我就下载了一个并安装配置了,下面给各位朋友介绍。 为...2016-11-25
- 重新和重定向 注意:首先需要服务器安装和启用mod_rewrite模块。 强制 wwwRewriteEngine onRewriteCond %{HTTP_HOST} ^example\.com [NC]RewriteRule ^(.*)$ http://ww...2016-01-28
mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)
MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。 查看目前配置:复制代码 代码如下:show VARIABLES like '%max_allowed_packet%';显示...2014-05-31- 1.重定向www.111cn.net 到 www.111cn.net 打开.htaccess文件,加入以下规则。 代码如下 复制代码 RewriteEngine On RewriteCond %{HTTP_HOST} !^www....2016-01-28
- 打开httpd.conf文件用文本编辑器打开后,查找 代码如下 复制代码 Options FollowSymLinks AllowOverride None 改为: Options FollowSymLinks AllowOv...2016-01-28
- SQLite数据库安装好之后我们只要在php.ini中把 ;extension=php_pdo_sqlite.dll 前面的;取消掉就可以了,下面我来给大家简单的介绍一下吧。 SQLite数据库的配置 ...2016-11-25
- 1、首先确定Apache是否加载了Mod_rewrite 模块 方法: 检查 httpd.conf 中是否存在以下两段代码 (具体路径可能会有所不同,但形式基本是一样的): (一)LoadModule rewrite_modu...2016-01-28
- 首先用htpasswd创建一个密码文件:比如文件名叫做my.passwd /home/apache/bin/htpasswd -c -b my.passwd myusername mypassword 如果增加帐号: /home/apache/bin/htpasswd...2016-01-28
- 今天我们来看看phpmyadmin 配置教程吧,也可以叫做phpmyadmin 安装吧,安装我就不说了,你直接到网上下载一个phpmyadmin包解压到你的站点目录,就行了.下面我们来看个简单...2016-11-25
利用.htaccess去除codeigiter的index.php
个人用的方法,感觉还不错: 代码如下 复制代码 <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteBase /poster Rewr...2016-01-28- 这篇文章主要介绍了nginx支持.htaccess文件实现伪静态的方法分享,需要的朋友可以参考下...2016-01-27
- 本文章来为php初学者介绍在php配置好之后连接mysql提示Call to undefined function \'mysql_connect()的解决办法。 先来按书上测试一下php连接mysql ...2016-11-25
- 文章介绍了大致的关于如何在 php.ini中做一些常用的安全配置,有需要的同学可参考一下。 (1)打开php的安全模式 php的安全模式是个非常重要的内嵌的安全机制,能够控制...2016-11-25
- 关于apache安全配置方法 关闭危险函数 如果打开了安全模式,那么函数禁止是可以不需要的,但是我们为了安全还是考虑进去。比如,我们觉得不希望执行包括system()等在那的能够执...2016-01-28
- 一、修改Apache配置文件 一,要在你服务器中打开apache安装目录下的conf目录下的httpd.conf文件,将里面的AllowOverride None全部改成AllowOverride All。 ●自定义错误页 ....2016-01-28