2010-01-21 4 views
0

J'essaie d'utiliser une redirection htaccess, et pour une raison quelconque lorsque j'essaie de rediriger l'utilisateur, au lieu d'aller à page.html, il essaie d'aller à page.htmlpage.htmlpage.htmlpage.html et il continue juste le répéter. Quelqu'un at-il la moindre idée de ce que je vais mal?La redirection Htaccess ne fonctionne pas?

Voici mon fichier htaccess:

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

<Limit GET POST> 
order deny,allow 
deny from all 
allow from all 
</Limit> 
<Limit PUT DELETE> 
order deny,allow 
deny from all 
</Limit> 
AuthName 2enetwork.x10hosting.com 
Options All -Indexes 
ErrorDocument 401 /error/401.html 
ErrorDocument 403 /error/403.html 
ErrorDocument 404 /error/404.html 
ErrorDocument 500 /error/500.html 
Redirect/http://2enetwork.tk/under_construction.html 
#RewriteEngine On 
#RewriteRule ^(.*)$ ./under_construction.html [L] 

Oh, et aussi, il me donnera une erreur 403 et au-dessous qu'il dit et plus 302 erreur a été trouvée. Si je commente le Redirect/http://2enetwork.tk/under_construction.html, cela fonctionne très bien. Il n'y a rien de mal avec le site, et je peux voir la page en construction bien.

Répondre

0

Ok, j'ai compris pourquoi. Quand je me suis assis là et j'ai essayé de rediriger mon site, j'ai redirigé l'ensemble du site vers uc.html (under_construction.html), et uc.html est inclus dans le reste du site, donc il essayait alors de rediriger vers uc.html encore, et encore, et encore dans une boucle sans fin. Donc, ma nouvelle question est: Comment puis-je empêcher cela? Existe-t-il un moyen de rediriger tout mon site moins uc.html?

0

Rien de plus complexe qu'une force brute "allez-y" a besoin de mod_rewrite.

0

Cela n'a pas été testé, mais ...

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !under_construction\.html$ 
RewriteRule ^(.*)$ ./under_construction.html [L] 

Cette ligne RewriteCond dit à réécrire toutes les demandes, sauf celles pour les fichiers nommés under_construction.html *.

* Techniquement, tous les fichiers qui se terminent par la chaîne "under_construction.html".