.htaccess文件的内部服务器错误

时间:2012-08-30 15:22:28

标签: .htaccess

我需要你的帮助,因为.htacces文件,当我把它放在服务器上我得到内部服务器错误,当我delet它我可以看到网站onligne,但可能链接的问题,链接的标题成为链接.html当然在跟着它找不到页面之后(正常因为,真正的链接是它的mysite / offers.php?id =

这是.htacces的副本:

IndexIgnore  */.??* *~ *# */HEADER* */README* */_vti*

php_value post_max_size 96M

php_value upload_max_filesize 96M

php_value max_execution_time 0

php_value memory_limit 96M

# Changement d'extension

RewriteCond %{HTTP_HOST} !^www.mysite.com$

RewriteRule ^(.*) http://www.mysite.com/$1 [QSA,L,R=301]

<Limit GET POST>

order deny,allow

deny from all

allow from all

</Limit>

<Limit PUT DELETE>

order deny,allow

deny from all

</Limit>

AuthName mysite.com

AuthUserFile /home/larbi/public_html/_vti_pvt/service.pwd

AuthGroupFile /home/larbi/public_html/_vti_pvt/service.grp

RewriteEngine on

RewriteRule ^([0-9]+)-(.*)-.*$   offres.php?lang=$2&id=2_$1 [L]

RewriteRule ^prestations.php$   offres.php?id=2_1 [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule (.*) /erreur_404.html
waiitng你回答,非常感谢你

1 个答案:

答案 0 :(得分:0)

您的htaccess文件没有任何问题,但要确保这些:

  1. 确保已启用mod_rewrite。它应该是httpd.conf中的一行,如下所示:

    LoadModule rewrite_module modules/mod_rewrite.so
    
  2. 确保存在文件/erreur_404.html,如果该文件丢失,重写引擎将循环。

  3. 此外,请确保/offres.php存在,如果该文件丢失,重写引擎将重定向到/erreur_404.html