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>
|
* 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>
|
* drapeaux utilisables : <https://httpd.apache.org/docs/2.4/rewrite/flags.html>
|
||||||
|
|
||||||
Voici quelques motifs classiques de redirection vers un nouveau
|
On doit mettre la valeur de la directive suivante pour activer les règles de réécriture :
|
||||||
domaine (HTTP 302) … du plus simple au plus compliqué :
|
|
||||||
|
~~~
|
||||||
|
RewriteEngine On
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Voici quelques exemple de règles de redirections:
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# rediriger la page d'accueil avec un code 301
|
# 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 Cache-Control "no-cache, no-store"
|
||||||
#Header Set Pragma "no-cache"
|
#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é.
|
# 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 %{REMOTE_ADDR} !^123\.456\.X\.X
|
||||||
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
|
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? ) :
|
# Substituer un caractère (tel que page.php/ en page.php? ) :
|
||||||
RewriteCond %{REQUEST_URI} (.*page.php)\/(key=.*)
|
RewriteCond %{REQUEST_URI} (.*page.php)\/(key=.*)
|
||||||
RewriteRule (.*) /%1?%2 [QSD,R=301,L]
|
RewriteRule (.*) /%1?%2 [QSD,R=301,L]
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Pour supprimer un Query String avec une Rewrite Rule :
|
Pour supprimer un Query String avec une Rewrite Rule :
|
||||||
|
|
Loading…
Reference in a new issue