web-dev-qa-db-fra.com

Rediriger exemple.com:81 vers exemple.com

J'ai besoin de rediriger www.example.com:81/site/ vers www.example.com. J'ai utilisé mod_rewrite plusieurs fois, est-il possible de résoudre ce problème de la même manière?

2
Åsa

Vous trouverez ci-dessous le code que vous pouvez utiliser dans un fichier .htaccess.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ http://example.com:81/$1 [P]
</IfModule>
1
MilesWeb

Sur example.com:81 create . Htaccess fichier (où site/ est):

RewriteEngine on
RewriteRule  (.*)  http://example.com:80/$1  [P,L] 

Avec cela, lorsque vous accédez à example.com:81, le site envoie un proxy à example.com.

1
phoops

Cela pourrait faire ce que vous cherchez:

RewriteEngine on
RewriteCond %{SERVER_PORT} ^81$   # check if port 81
RewriteCond %{REQUEST_URI} ^site/ # check if it starts with "site/"
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

[R=301,L] si vous voulez une redirection permanente (les: 81 sorties des résultats de SEO par exemple).
Je ne sais pas vraiment si vous devez ajouter :80 après le %{SERVER_NAME}, faites-le moi savoir afin que je puisse mettre à jour la réponse.

0
Martijn

Vous devez disposer d'un serveur Web s'exécutant sur www.example.com:81 et créer un fichier .htaccess.

0
Tero Kilkanen