【问题标题】:FreeBSD Server .htaccess issuesFreeBSD 服务器 .htaccess 问题
【发布时间】:2009-07-30 02:28:27
【问题描述】:

服务器详情:

FreeBSD PHP 版本 4.3.11 阿帕奇

应用模块:

mod_throttle, mod_php4, mod_speedycgi, mod_ssl, mod_setenvif, mod_so, mod_unique_id, mod_headers, mod_expires, mod_auth_db, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_actions, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_megotiation, , mod_mime_magic, mod_log_config, mod_define, mod_env, mod_vhost_alias, mod_mmap_static, http_core

我遇到的问题是,当我在 .htaccess 文件中编写任何类型的代码时,它会引发 500 内部错误

我只是想重写 url,并使用 wordpress 为我创建的确切代码,甚至尝试过以前在以前的服务器上使用过的自定义代码,但它仍然无法正常工作。

WordPress 创建的代码:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /lobster-tail-blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /lobster-tail-blog/index.php [L]
</IfModule>

# END WordPress

即使是这样简单的事情也会引发错误:

<IfModule mod_rewrite.c>
    RewriteEngine On
</IfModule>

任何人都知道任何修复或为什么会导致此错误?我已经加载了 mod_rewrite 模块

【问题讨论】:

  • 能否请您检查您的 Apache 错误日志以获取该站点?它应该说明为什么它会抛出 500,或者至少可以帮助我们找到原因:)

标签: .htaccess mod-rewrite freebsd


【解决方案1】:

你应该看看AllowOverride它可能已关闭尝试这样的事情:

<Directory /path/to/www/root/>
AllowOverride All
</Directory>

【讨论】:

  • AllowOverride All 会导致相同的错误,我在其中输入的任何内容都会导致错误
  • 发现主机已打开 AllowOverride All 以及仅针对某些文件夹启用的其他功能
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-18
  • 2018-09-09
  • 1970-01-01
  • 1970-01-01
  • 2012-02-20
  • 2011-06-11
相关资源
最近更新 更多