1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

.htaccess 无效的可能原因有哪些?

本帖由 f2010-01-16 发布。版面名称:主机讨论

  1. f

    f New Member

    注册:
    2006-04-08
    帖子:
    641
    赞:
    0
    Apache 的配置文件是从另外一个没问题的服务器复制过去的,就是修改了虚拟主机设置部分。

    .htaccess 文件也存在,可是重写就是无法生效。

    搜索了一下,大家提到的那些,都已经改好了。

    还有什么问题会导致无效呢?

    Windows + Apache + PHP + MySQL 环境,浏览是没有问题的。

    谢谢!
     
  2. Kevin

    Kevin New Member

    注册:
    2005-10-23
    帖子:
    12,728
    赞:
    55
    或者这个主机的htaccess禁用了呢?
     
  3. laogui

    laogui Administrator
    管理成员

    注册:
    2005-08-30
    帖子:
    15,216
    赞:
    35
    此服务器其他站的重写有效吗?
     
  4. junp

    junp New Member

    注册:
    2005-11-06
    帖子:
    1,259
    赞:
    4
    复制的有点悬
     
  5. zmnet

    zmnet Well-Known Member

    注册:
    2006-05-03
    帖子:
    7,809
    赞:
    62
    .htaccess文件有没有编码要求?
     
  6. f

    f New Member

    注册:
    2006-04-08
    帖子:
    641
    赞:
    0
    全部都无效。

    新服务器,我安装的 AppServ 集成。

    另外一台服务器,之前也是自己配置的,安装的 AppServ,一切正常。

    至于 zmnet 说的编码问题,不是很了解。

    简体 Windows Server 2003 系统的,用记事本编辑的。

    而且也直接复制了另外一台机器的 .htaccess 来测试,一样无效。
     
  7. Kevin

    Kevin New Member

    注册:
    2005-10-23
    帖子:
    12,728
    赞:
    55
    那会不会是你的设置的问题呢,htaccess是可以设置位置和其它名称的吧
     
  8. f

    f New Member

    注册:
    2006-04-08
    帖子:
    641
    赞:
    0
    如果是设置问题,关系到 .htaccess 有效性的设置,已知的都检查了,没问题。

    找不出问题,茫然中。
     
  9. hjb1

    hjb1 Active Member

    注册:
    2005-09-04
    帖子:
    1,623
    赞:
    5
    .htaccess里有一行错误
     
  10. f

    f New Member

    注册:
    2006-04-08
    帖子:
    641
    赞:
    0
    可是我那 .htaccess 文件在另外一台服务器上很正常的……
     
  11. laogui

    laogui Administrator
    管理成员

    注册:
    2005-08-30
    帖子:
    15,216
    赞:
    35
    D:\AppServ\Apache2.2\conf\httpd.conf
    这个文件的两个地方要修改:

    LoadModule rewrite_module modules/mod_rewrite.so
    这行去掉引号

    <Directory />
    ............
    AllowOverride None
    ............
    </Directory>

    把里面的AllowOverride None改成AllowOverride All,这样为所有的站都打开了rewrite

    也可以为指定的目录打开rewrite:
    <Directory "d:/www">
    ............
    AllowOverride ALL
    ............
    </Directory>
     
  12. f

    f New Member

    注册:
    2006-04-08
    帖子:
    641
    赞:
    0
    你说的这两点,我已经设置过了的。

    但是无效……
     
  13. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    我想要先看是复制过来的.htaccess无效。还是本身的.htaccess就无效
     
  14. Sunya

    Sunya Member

    注册:
    2005-09-09
    帖子:
    954
    赞:
    1
    ftp 上传下载的编码设置问题, 以前遇到过.
    再不然就是编辑器编码的了,

    在规则没错的情况下, 检查上面两个.
     
  15. f

    f New Member

    注册:
    2006-04-08
    帖子:
    641
    赞:
    0
    直接用记事本编辑的。
     
  16. zmnet

    zmnet Well-Known Member

    注册:
    2006-05-03
    帖子:
    7,809
    赞:
    62
    换个编辑器,一种一种尝试编码
     
  17. f

    f New Member

    注册:
    2006-04-08
    帖子:
    641
    赞:
    0
    好的!
     
  18. un631i3v4613

    un631i3v4613 New Member

    注册:
    2006-06-18
    帖子:
    350
    赞:
    1
    最近一直在捣鼓这个东西~
    经验好多, 正则有误!
     
  19. fyfei

    fyfei New Member

    注册:
    2005-10-07
    帖子:
    9,067
    赞:
    46
    问不学,遇到这类问题我都是直接找不学搞定的
     
  20. junp

    junp New Member

    注册:
    2005-11-06
    帖子:
    1,259
    赞:
    4
    同上。