可能出现下面这三种的错误可能性:

第一种:启用 rewrite 和 .htaccess 设置

rewrite设置:找到apache的配置文件httpd.conf文件,找到:#LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的#号。

改为:LoadModule rewrite_module modules/mod_rewrite.so

.htaccess设置

Windows里面这样设置:AccessFileName htaccess

Linux里面这样设置:AccessFileName .htaccess。

Linux比Windows里面文件名前面多了一个点。如果没找到AccessFileName自己在httpd.conf文件最后面加上。

第二种:AllowOverride 的设置。

默认AllowOverride 为AllowOverride none。把这个改为:AllowOverride All。如果配置了多个虚拟目录需在每个目录里面开启,实例:

<VirtualHost *:80>
DocumentRoot "D:/SvnTrac/svn/SVNRepository/www/root/"
ServerName 127.0.0.1:80

DirectoryIndex index.html index.htm index.php index.shtml
<Directory "D:/SvnTrac/svn/SVNRepository/www/root/">
Options Indexes FollowSymLinks
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost 127.0.0.2:80>
DocumentRoot "D:/SvnTrac/svn/SVNRepository/www/"
ServerName 127.0.0.2:80

DirectoryIndex index.html index.htm index.php index.shtml
<Directory "D:/SvnTrac/svn/SVNRepository/www/">
Options Indexes FollowSymLinks
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

第三种:Options 的设置

默认设置是:Options Indexes FollowSymLinks

如果改成以下设置后,就会出错

Options Indexes FollowSymLinks MultiViews Includes (出错)

如果要启用,目录浏览 MultiViews

服务器端包含 Includes (<!–#include virtual=”top.htm” –>)

为了简单可以设置为:Options All

前两种是配置中常见的错误,第三种一般少见,最后提醒大家一下,记得配置文件改好后一定要重启服务器啊。

转载于:https://www.cnblogs.com/52php/p/5660052.html

为何Apache下.htaccess不起作用,Linux、Windows详解相关推荐

  1. linux中umask的作用,LINUX UMASK详解

    一 权限掩码umask umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读( ...

  2. linux apache htaccess,Apache下htaccess的配置使用详解

    Apache下htaccess的配置使用详解 看到群里很多前辈都在讨论.htaccess的用法,自己之前也小用过,只做了404的重定向,当然.htaccess的功能远不止这些,他还可以帮助我们做很多( ...

  3. linux中etc下的hosts(本地IP解析)文件详解

    linux中etc下的hosts(本地IP解析)文件详解 1./etc/hosts(本地解析) 很多人一提到更改hostname首先就想到修改/etc/hosts文件, 认为hostname的配置文件 ...

  4. Linux下boost库的编译、安装详解

    1.下载源文件 去官网下载:http://www.boost.org/ 这里下载最新版本 wget https://dl.bintray.com/boostorg/release/1.64.0/sou ...

  5. Linux下的tar归档及解压缩功能详解

    Linux下的tar归档及解压缩功能详解 一.Linux下解压缩工具 二.gzip工具的使用方法 三.其他解压缩工具 一.Linux下解压缩工具 二.gzip工具的使用方法 三.其他解压缩工具 一.L ...

  6. linux为什么用tar压缩,linux下tar压缩和解压命令用法详解

    linux下tar压缩和解压命令用法详解 2017-03-25 14:06 分享人:老牛 将/usr/local/test目录下所有文件仅打包,不压缩到 /usr/local/auto_bak/目下 ...

  7. linux 子域dns,linux下搭建DNS子域及相关授权详解

    linux下搭建DNS子域及相关授权详解forward功能是本地无法解析的域名,转发给指定DNS服务器 forward only; 所有无法解析的域名,都转发给指定DNS服务器,必须有解析结果 for ...

  8. linux添加nginx,linux下安装Nginx1.16.0的教程详解

    因为最近在倒腾linux,想安装新版本的nginx,找了一圈教程没有找到对应的教程,在稍微倒腾了一会之后终于成功的安装了最新版. 服务器环境为centos,接下来是详细步骤: 安装必要依赖插件 ? 创 ...

  9. Linux环境下怎么使用pip,linux下pip的安装步骤及使用详解

    linux下pip的安装步骤及使用详解 pip类似RedHat里面的yum,安装软件非常方便.下面话不多说,来看看详细的介绍: pip下载:# wget "https://pypi.pyth ...

最新文章

  1. 设计模式之简单工厂模式
  2. shiny 发布部署到公开网站 ,供别人访问
  3. (六) shiro在web中自定义Realm
  4. ENSP综合配置 实例十二 实战
  5. memcached内存管理及key value长度限制
  6. LeetCode 93. 复原IP地址
  7. 有jar包直接加密tcp请求报文_netty(十六)报文加密
  8. php中get结合mysql_php中,$_GET中的数值能被mySQL读到么?
  9. 一些Vue开发小技巧,让你开发更便捷
  10. 根据年月打印出该月有多少天
  11. 微信小程序获取二维码scene参数报错 41030:invalid page rid: xx-xx-xx
  12. AcrelEMS-EV汽车制造能效管理系统解决方案
  13. 免费使用谷歌云服务器一年
  14. 成功解决 ValueError: Not a TBLoader or TBPlugin subclass: <class ‘tensorboard_plugin_wit.wit_plugin_load
  15. HTML网页设计:六、列表
  16. html 按钮按下变色松开还原,js中怎么写点击按钮时变色,松开后恢复原来的颜色...
  17. msm8953 LK通过cmdline向Kernel传递LCD参数过程分析
  18. Linux 快速上手(基于Java开发)
  19. 计算机专业当兵优势,本科应届毕业生直接“入伍”有什么优势?看完你就明白了...
  20. 5年大厂Java高频面试题及答案整理

热门文章

  1. Smarty中的变量
  2. HTML DOM 属性
  3. js浏览器和浏览器插件检测的方法总结
  4. windows下安装nodejs及框架express
  5. 构建、测试和部署驱动程序
  6. 能够抑制网络风暴的是?
  7. 数据结构:单向环形链表
  8. Jinja2模板引擎简介
  9. 解决WebStrom、PhpStorm等JetBrains软件最新版的中文打字法问题
  10. OpenBSD 6.0 将移除 Linux 子系统以改进安全