【问题标题】:.htaccess mod_rewrite 500 Internal Server Error.htaccess mod_rewrite 500 内部服务器错误
【发布时间】:2018-05-10 16:26:25
【问题描述】:

我成功使用 .htaccess 和 mod_rewrite 作为我的第一个域名。

我尝试将它用于第二个域名,结果出现“内部服务器错误”。

但是,我将相同的文件放在他们的服务器上,并且它们具有相同的配置。

.htaccess 文件的内容:

Options -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

问题出在哪里?

最好的问候,

【问题讨论】:

  • 您发布的规则看起来不错。检查您的服务器错误日志以了解 500 错误的原因。
  • www/.htaccess: 无效的命令 '\xef\xbb\xbfOptions',可能拼写错误或由未包含在服务器配置中的模块定义

标签: .htaccess mod-rewrite url-rewriting


【解决方案1】:

我找到了解决办法,是编码的问题。

Getting Error 500 with this .htaccess on Linux, works fine on Windows

【讨论】:

    猜你喜欢
    • 2011-07-09
    • 1970-01-01
    • 2014-08-21
    • 2016-09-22
    • 2017-04-05
    • 1970-01-01
    • 2013-02-06
    • 2015-06-28
    • 2016-04-20
    相关资源
    最近更新 更多