apache的rewrite在虚拟目录下提示出错

#1 hawk1102

这个问题有没有人碰到过的?

我在apache上配置了虚拟目录,

Alias /aa "F:/zendStudio6/workspace/"


    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all


如果,当我用127.0.0.1/aa去访问时,只能访问indexController

其它的controller都不能访问了,如我访问

127.0.0.1/aa/member

访问memberController时,提示:

The requested URL /aa/member was not found on this server.

这个问题有没有人碰到过的

2010-04-17 10:34:58

#2 jake

你的127.0.0.1/aa/member目录里面有index文件吗?没有怎么访问。

如果你用的是speedphp,基本上speedphp内除了index.php其他文件都不需要访问的(包括全部控制器)

另:上面的AllowOverride的NONE改成All,这样就可以使用.htaccess文件了。

2010-04-17 11:36:17

#3 redguan

你的127.0.0.1/aa/member目录里面有index文件吗?没有怎么访问。

如果你用的是speedphp,基本上speedphp内 ...
jake 发表于 2010-4-17 11:36
AllowOverride的NONE改成All

风险有点大。看网上介绍过,改成index 即可 (未验证过)

2010-04-17 11:57:45

#4 hawk1102

不成功,有没有成功的,把配置文件发出来看下

    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all

上面这段是怎么配置的

Alias /aa "F:/zendStudio6/workspace/"


    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all

这里又是怎么配置的

2010-04-17 14:23:12

#5 hawk1102

回复 2 jake


    在aa下面有个.htaccess文件的,member是控制器

2010-04-19 12:22:47