J'ai fait un .htaccess que j'ai utilisé sur tous les hôtes jusqu'à celui-ci pour réécrire index.html au domaine racine..htaccess ne fonctionnera pas sur le serveur Linux 1 mais sur le serveur 2?
Ce code
Options +FollowSymLinks
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.domain.co.uk/ $1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://www.domain.co.uk/ $1 [R=301,L]
RewriteEngine on
RewriteBase/
RewriteRule ^index\.(htm|html|php) http://www.domain.co.uk/ [R=301,L]
RewriteRule ^(.*)/index\.(htm|html|php) http://www.domain.co.uk/$1/ [R=301,L]
RewriteCond %{HTTP_HOST} ^domain\.co.uk
RewriteRule ^(.*)$ http://www.domain.co.uk/$1 [R=permanent,L]
Mais hélas, il ne fonctionnera pas sur vidahost.com quand ils sont encore soi-disant même serveur et ce code a travaillé sur des serveurs pendant des années, donc je doute que ce soit un sur serveur date problème de mise à niveau.
Ils ne peuvent pas le faire non plus et je suis bloqué. Toute l'aide a remercié à l'avance.
Est-ce que d'autres règles fonctionnent? Essayez celui-ci au-dessus de vos autres règles pour voir si mod_rewrite est disponible à tous: 'RewriteRule^http://example.com [L, R]' – Gumbo
Oui la règle pour écrire le nom d'hôte à www fonctionne bien. Juste pas la règle d'écrire index.html au domaine racine. Je trouve cela trop étrange car cela fonctionne parfaitement sur tous mes autres hôtes. – Mark