Malheureusement, un de mes clients utilise le serveur web Zeus chez l'hébergeur qu'il utilise. Je ne l'ai jamais utilisé auparavant.301 redirections sur le serveur web Zeus
J'ai besoin de mettre en place 301 simples mais Zeus ne réoriente pas utiliser .htaccess, il utilise son propre fichier rewrite.script
Est-ce que quelqu'un sait comment faire une redirection 301 de base en utilisant rewrite.script pour Zeus? l'équivalent de:
301 redirect/pagename http://domain.com/newpage.php
dans .htaccess.
Les noms de fichiers réels ont également changé, donc je ne peux pas faire une redirection directe de l'ensemble du domaine, j'ai besoin de configurer 301 redirections individuelles pour l'ensemble des 20 pages.
J'ai essayé la suggestion postée ci-dessous par quelqu'un ici sur stackoverflow, ainsi que celle que j'ai trouvée sur un autre site, et tout cela est ignoré. L'hôte doit-il activer quelque chose? Je sais que le rewrite.script est en cours de lecture parce que je l'utilise pour les URL de moteur de recherche.
#— 301 Redirect —
match URL into $ with ^/old.html$
if matched
set OUT:Location = http://www.yourdomain.co.uk/new.html
set OUT:Content-Type = text/html
set RESPONSE = 301
set BODY = Moved
goto END
endif
Voici toute ma rewrite.script
#Zeus webserver version of basic WordPress mod_rewrite rules
map path into SCRATCH:path from %{URL}
look for file at %{SCRATCH:path}
if exists then goto END
look for dir at %{SCRATCH:path}
if exists then goto END
##### FIX FOR LOGIN/FORGOTTEN PASSWORD/ADMIN ETC#####
match URL into $ with ^/wp-.*$
if matched then goto END
##### FIX TO ALLOW SEARCH TO WORK #####
match URL into $ with ^/(.*)
set URL = /$1
RULE_0_START:
match URL into $ with ^\/pagename$
if not matched then goto RULE_1_END
if matched then
set URL = http://domain.com/newpage.php
set RESPONSE = 301
set OUT:Location = %{URL}
set BODY = Please try <a href="%{URL}">here</a> instead\n
goto END
RULE_0_END:
Merci. Alors, est-ce que je remplacerais/pagename $ par l'ancienne page telle que/page? 52 $ – gteh
@gteh: Oui, je le pense. – thejh
Merci pour la suggestion mais malheureusement la règle est ignorée. Pourquoi ces gens utilisent-ils Zeus ... ça me rend fou. – gteh