J'ai un indexeur de répertoire sur mon site qui a index.php? Dir = dans son chemin.
Afin de cacher ce peu d'URL, j'avais le htaccess qui suit parfaitement travail:conversion htaccess rewriterule pour le sous-domaine
Options +FollowSymLinks
RewriteEngine On
RewriteBase /downloads
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteCond %{QUERY_STRING} ^dir=(.*)$ [NC]
RewriteRule^%1? [L,R=301,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)? index.php?dir=$1/ [L,QSA]
Comme vous pouvez le voir sur la htaccess ci-dessus, cet indexeur de répertoire était
www.example.com/downloads
et le htaccess menti dedans.
Maintenant, j'ai décidé de déplacer le dossier « téléchargements » à un sous-domaine sur un autre serveur sur un hôte différent si
www.example.com/downloads
seront redirigés vers
downloads.example.com
qui sera sur un autre hôte.
Quelqu'un peut-il s'il vous plaît modifier le htaccess ci-dessus pour qu'il fonctionne maintenant sur
downloads.example.com
Essayez de retirer ** RewriteBase/téléchargements ** car il n'y a pas de sous-répertoire dans le nouveau domaine. –