Ajout d'une règle de réécriture d'un sous-domaine vers un autre
This commit is contained in:
parent
8000e50f9c
commit
12dcad2f1d
|
@ -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 :
|
||||
|
|
Loading…
Reference in New Issue