无法访问Ubuntu Apache2上的/ admin

我有一个运行Apache2的Ubuntu 10.04服务器,它托pipe了我的几个站点。 他们中的大多数是CMS的某种,所以他们通常没有问题。

但我最近上传了一个我的网页到服务器,似乎无法加载urlexample.com/admin。 我不能为了我的生活而这样想。

只是为了澄清,这只发生在/pipe理。 每个其他控制器(使用MVC模式)加载正常。

有某种隐藏的configuration吗?

我也使用一个.htaccess,但它没有任何规则,会导致这种行为在Linux机器上,而不是在Win机器上。

错误日志说:

[Mon Apr 16 23:33:23 2012] [error] [client 78.xxx] File does not exist:/srv/www/example.com/public_html/admin

我完全难倒了。 Apache2的设置没有任何会导致这个问题的。 帮帮我?

该修补程序是mod_rewrite ..

重写引擎

RewriteRule admin $ / admin / [R = 301,L]

或者安装/启用mod_dir Default: DirectorySlash On

注意:在一个<Directory "/var/www/html/">尾随VS. 没有尾随斜线也有所作为。

事实certificate,我的问题是Apache相关的。

在search解决scheme时,我意识到我的开发机器上的虚拟主机和我的服务器没有指向相同的DocumentRoot,这意味着虽然我提供了一个额外的.htaccess文件来将请求redirect到正确的目录,但是这两个环境没有使用相同的设置。

总之,确保你使用相同的设置两个envoirnments。 或者更好的是,复制你的开发和生产环境。