调制解调器。 Apache URL 重写问题

Modx. Apache URL Rewrite issue

我遇到了 URL 重写问题。请帮助我了解问题出在哪里或告诉我如何查找。

在问题出现之前,我将我的 modx evo 移到了另一台主机上。在那里我遇到了兼容性问题。我使用了 modx 1.0.6。在安装了 php 5.5 的服务器上(我找不到有关兼容性 modx 和 php5.5 的信息。除了 url rewrite 之外的所有内容都运行良好)。我将 modx 升级到 1.0.15

因此,要重现该问题,您需要友好地启用 urls 并打开任何页面。您收到以下错误:

Not Found

The requested URL /gallery was not found on this server.

Apache/2.4.7 (Ubuntu) Server at zvezda-vostoka.ru Port 80

这是 htaccess:

php_flag register_globals Off
AddDefaultCharset utf-8
php_value date.timezone Europe/Moscow

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
RewriteRule .* - [F,L]

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.zvezda-vostoka\.ru [NC]
RewriteRule (.*) http://www.zvezda-vostoka.ru/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q= [L,QSA]

我把 Deny from all 放在 .htaccess 的开头。

看到什么也没发生。

然后在 <Directory /var/www/>.

的 apache 配置中看到 AllowOverride None

并将其更改为 AllowOverride All