0

实际上我的网站在本地主机上工作,为什么我要Internal Server Error上线?我.htaccess在这里附上了我的文件,里面有什么错误吗?

    Options +FollowSymLinks
    IndexIgnore */*
    RewriteEngine on

    # Make backend accessible via url: 
    RewriteRule ^sysadmin& backend.php

    # if a directory or a file exists, use it directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    # otherwise forward it to index.php
    RewriteRule ^.*$ /index.php [L]
4

2 回答 2

1

只需尝试在您的 htaccess 中添加以下规则:

RewriteBase /
于 2014-04-20T10:17:00.650 回答
0

你应该检查你的 apache 日志。我有同样的问题,我检查了错误日志。有一个错误,无效命令“RewriteEngine”这意味着重写模块被禁用。您必须启用它。对于 Linux:

在 Apache 2+ 下,您可以简单地执行以下操作:

sudo a2enmod rewrite && sudo service apache2 restart
or
sudo a2enmod rewrite && sudo /etc/init.d/apache2 restart 
于 2014-07-17T10:42:05.743 回答