-1

我的 .htaccess 中有以下内容

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9\-]+)?$ index.php?url=$1/ [PT]

在一台机器(ubuntu,apache)上它工作得很好,在另一台机器(ubuntu,apache)上它会产生一个内部服务器错误。如果我将 3 行注释掉,服务器就可以工作。

服务器配置是

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

任何解决问题的提示(显然是设置错误?)我觉得有点愚蠢:-(

4

1 回答 1

1

是否在第二台服务器上启用了 mod_rewrite?

在终端中运行以下两条命令:

sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
于 2012-05-21T09:28:52.633 回答