【问题标题】:.htaccess file set-up on ubuntu 12.10在 ubuntu 12.10 上设置 .htaccess 文件
【发布时间】:2013-04-02 06:43:00
【问题描述】:

当我将这些.htaccess 文件保存在我的服务器上时,我收到了一个错误500 internal server error,知道如何解决它。出于某种原因,这些.htaccess 文件的另一个问题适用于我正在观看的教程 http://www.youtube.com/watch?feature=player_embedded&v=Aw28-krO7ZM#at=130

<IfModule mod_rewrite.c>
   RewriteEngine On

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

   RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
<IfModule>

【问题讨论】:

  • 请给我看看apache的日志
  • [Sun Mar 31 15:44:56 2013] [alert] [client 127.0.0.1] /var/www/mvc/.htaccess: 无效命令“RewriteEngine”,可能拼写错误或由模块未包含在服务器配置中 [Sun Mar 31 15:46:08 2013] [alert] [client 127.0.0.1] /var/www/mvc/.htaccess: 预计 在配置结束之前

标签: php .htaccess apache2


【解决方案1】:

第一个错误:

模块 mod_rewrite 未在 Apache 中启用。启用后 - 错误消失,网站开始工作。

要启用模块,请编辑 apache 的 httpd.conf 文件并确保该行未注释:

LoadModule rewrite_module modules/mod_rewrite.so

在您的系统上安装mod_rewrite 之后。

第二个错误:

.htaccess文件的最后一行更改为:

</IfModule>

希望我能帮上忙。

【讨论】:

  • 谢谢 mkjasinski 我已经更改了 错误消失了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 2013-11-14
  • 2013-11-16
  • 1970-01-01
  • 2013-03-16
  • 2016-08-25
  • 2012-09-14
相关资源
最近更新 更多