2012-11-27 8 views
1

Bonjour, Je remplace un serveur Windows existant par un site Web Linux et j'ai besoin de rediriger tous les liens que quelqu'un pourrait avoir sous la forme de mysite.com/folder/somename.aspxRègle de réécriture apache pour rediriger uniquement les URLs .aspx

ce que je dois faire est de saisir tout ce qui suit le domaine et le rediriger vers le nouveau serveur windows qui héberge l'application précédente

maintenant, je donne les résultats suivants qui ne semble pas fonctionner

RewriteEngine on 
RewriteOptions MaxRedirects=10 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.aspx -f 
RewriteRule ^mysite.com/(.*)$ https://new.mysite.com/$1 [R=301,NC,L] 

Des idées?

+0

Oh j'ai oublié cela arrive à un wordpress site pouah! – user1855016

Répondre

0

Vous ne voulez pas d'informations d'hôte dans le motif URI dans une règle de réécriture, tout cela est mis en correspondance la variable %{HTTP_HOST} utilisant une condition de réécriture:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.aspx -f 
RewriteCond %{HTTP_HOST} ^mysite.com$ [NC] 
RewriteRule ^/?(.*)$ https://new.mysite.com/$1 [R=301,L] 
Questions connexes