-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

2 台目のサーバーで mod_rewrite が有効になっていますか?

ターミナルで次の 2 つのコマンドを実行します。

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