19
0
Fork 0

Ajout d'une règle de réécriture d'un sous-domaine vers un autre

This commit is contained in:
btatu 2021-01-29 10:18:35 +01:00
parent 8000e50f9c
commit 12dcad2f1d
1 changed files with 12 additions and 2 deletions

View File

@ -787,8 +787,13 @@ globale d'Apache `LDAPVerifyServerCert off`.
* mod_rewrite : <http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html>
* drapeaux utilisables : <https://httpd.apache.org/docs/2.4/rewrite/flags.html>
Voici quelques motifs classiques de redirection vers un nouveau
domaine (HTTP 302) … du plus simple au plus compliqué :
On doit mettre la valeur de la directive suivante pour activer les règles de réécriture :
~~~
RewriteEngine On
~~~
Voici quelques exemple de règles de redirections:
~~~
# rediriger la page d'accueil avec un code 301
@ -827,6 +832,10 @@ ErrorDocument 503 "Maintenance temporaire, veuillez patienter. Merci."
#Header Set Cache-Control "no-cache, no-store"
#Header Set Pragma "no-cache"
# Rediriger un sous-domaine *-app.domaine.tld vers *.domaine.tld :
RewriteCond %{HTTP_HOST} ^(.*)-app.domaine.tld$
RewriteRule ^/(.*)$ https://%1.domaine.tld/$1 [R]
# Afficher une page de maintenance si elle existe et le contenu du site s'affiche pour ceux ayant l'IP spécifié.
RewriteCond %{REMOTE_ADDR} !^123\.456\.X\.X
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
@ -843,6 +852,7 @@ RewriteRule (.*) /page-destination [QSD,R=301,L]
# Substituer un caractère (tel que page.php/ en page.php? ) :
RewriteCond %{REQUEST_URI} (.*page.php)\/(key=.*)
RewriteRule (.*) /%1?%2 [QSD,R=301,L]
~~~
Pour supprimer un Query String avec une Rewrite Rule :