0

一旦我将这些.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>
4

1 回答 1

1

第一个错误:

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

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

LoadModule rewrite_module modules/mod_rewrite.so

mod_rewrite在您的系统上安装后。

第二个错误:

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

</IfModule>

我希望我有所帮助。

于 2013-04-01T22:43:00.537 回答