.Htaccess - 服务器错误

Jac*_*cob 11 apache xampp .htaccess

我收到以下错误

服务器遇到内部错误,无法完成您的请求.服务器过载或CGI脚本中存在错误.

如果您认为这是服务器错误,请与网站管理员联系.

错误500

184.82.228.38星期一1月9日2点48分12秒2012的Apache/2.2.21(UNIX)DAV/2的mod_ssl/2.2.21的OpenSSL/1.0.0c PHP/5.3.8 mod_apreq2-20090110/2.7.1的mod_perl/2.0.5的Perl/v5.10.1

我在这里运行XAMPP服务器是我的htaccess文件,我不明白是什么问题.


    AuthType Basic
                AuthName "Members Area"
                AuthUserFile /opt/lampp/htdocs/.htpasswd
                Require valid-user

                <FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
                Satisfy Any
                Order allow,deny
                Allow from all
                Deny from none
                </FilesMatch>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /members/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /members/index.php [L]
</IfModule>

# END WordPress
Run Code Online (Sandbox Code Playgroud)

tre*_*der 2

尝试将您的 .htaccess 和其他文件复制到某些互联网虚拟主机,看看问题是否存在。如果不是,那么您将确定这纯粹是 XAMPP 问题。我多次听说它的工作原理纯粹是关于本地运行的 .htaccess。

例如,我没有在本地使用 .htaccess 进行工作授权,因为在我提供正确的登录名和密码后,我看到了与您提到的完全相同的错误消息。对于我来说,我非常确定这个问题纯粹与 XAMPP 对 .htaccess 的错误解释有关(因为一切在生产服务器上都运行得很好),而不是与 .htaccess 内容中的一些错误有关。

我浪费了(太多)时间来寻找解决方案并放弃了它。目前,如果我在本地开发,我会将“.htaccess”重命名为“htaccess”,因此它会被 XAMPP(内置 Apache)忽略,并且仅在将文件部署到生产服务器时才重新启用它。这种方法可能不太专业,但它节省了我很多时间和压力!:]

另一方面,如果您的托管也因相同的症状而失败,那么您就会知道,这不是 XAMPP 相关问题,并且您的语法有问题。

查看StackOverflow.com 上报告的类似问题,其中(我认为)原因与您的问题相同。