0

我需要你的帮助,因为 .htacces 文件,当我把它放在服务器上时,我得到内部服务器错误,当我删除它时,我可以看到网站在线,但由于链接可能存在问题,链接标题变成了链接。 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

请等待你的回答,非常感谢

4

1 回答 1

0

您的 htaccess 文件没有任何问题,但请确保以下几点:

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

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

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

于 2012-08-30T17:01:00.990 回答