调制解调器。 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
我遇到了 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/>
.
并将其更改为 AllowOverride All