.htaccess在Ubuntu Server x64上不起作用

迈克尔·瓦格纳

我在XAMPP(Windows 8)上开发了一个应用程序。现在,我将其移至具有Ubuntu Server x64的VM,并且重写已无法正常进行。
我想总是在根文件夹(/ var / www / html)中调用index.php,除非文件(http://10.0.0.XX/any_path/filename)存在于/ var / www / html / app文件夹中/ web /(例如/ var / www / html / app / web / any_path / filename)。
这是我的.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteRule ^[A-z/]*$ index.php [L]

RewriteCond %{DOCUMENT_ROOT}/app/web/%{REQUEST_URI} -f
RewriteRule ^(.+)$ app/web/$1 [L]
</IfModule>

在Windows上的Xampp上,它可以正常工作,但是在Ubuntu服务器上,它似乎不再起作用。phpinfo()表示已加载模型mod_rewrite。

谢谢你的帮助!

编辑:
Apache的AccessLog和ErrorLog没有说任何有用的东西。

迈克尔·瓦格纳

在apache2.conf中,AllowOverride设置为none。感谢@MarcB的提示!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章