我的.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>
任何解决问题的提示(显然是设置中的错误?)我感觉有点愚蠢: - (
答案 0 :(得分:1)
第二台服务器上是否启用了mod_rewrite?
在终端中运行以下两个命令:
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart