我遇到了网址重写问题。请帮助我了解问题所在或向我展示查看方式。
在问题出现之前,我将我的modx evo移动到另一个主机。在那里我遇到了兼容性问题。我使用modx 1.0.6。在服务器上安装了php 5.5(我无法找到有关兼容性modx和php5.5的信息。除了url重写之外的所有内容都运行良好)。我将modx升级到1.0.15
因此,要重现此问题,您需要启用frendly 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
这是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/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
答案 0 :(得分:0)
我在.htaccess的开头放了拒绝所有。
看到没有任何事情发生。
然后在<Directory /var/www/>
的apache配置中看到 AllowOverride None 。
并将其更改为 AllowOverride All