Modx.Apache URL重写问题


Modx. Apache URL Rewrite issue

我面临URL重写问题。请帮助我了解问题在哪里,或者告诉我去哪里看。

在这个问题出现之前,我把我的modx evo移到了另一个主机上。在那里我遇到了兼容性问题。我使用的是modx 1.0.6。在服务器上安装php5.5(我找不到关于兼容性modx和php5.5的信息。除了url重写之外,一切都运行良好)。我将modx升级到1.0.15

因此,要重现这个问题,您需要启用友好的url并打开任何页面。你会得到以下错误:

Not Found
The requested URL /gallery was not found on this server.
Apache/2.4.7 (Ubuntu) Server at zvezda-vostoka.ru Port 80

这里是html:

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/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

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

看到什么也没发生。

然后在apache config for <Directory /var/www/>中看到AllowOverride None

改为AllowOverride All