gpt4 book ai didi

php - .htaccess 在 Ubuntu Server x64 上不起作用

转载 作者:行者123 更新时间:2023-12-04 18:52:18 25 4
gpt4 key购买 nike

我在 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/文件名)。
这是我的 .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 没有说什么有用的。

最佳答案

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

关于php - .htaccess 在 Ubuntu Server x64 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27259253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com