Comment forcer l'URL et les alias à apparaître sous une seule forme : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
 
Ligne 1 : Ligne 1 :
 +
<!-- Links checked 19/12/18 -->
 +
'''[[Lien court]]''' vers cette page : https://vt.cx/CfUaasf
 +
'''[[QR code]]''' vers cette page : https://vt.cx/CfUaasf.qr
 
<html>
 
<html>
 
<script type="text/javascript"><!--
 
<script type="text/javascript"><!--
Ligne 9 : Ligne 12 :
 
</script>
 
</script>
 
<script type="text/javascript"
 
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+
src="//pagead2.googlesyndication.com/pagead/show_ads.js">
 
</script>
 
</script>
 
</html>
 
</html>
<br/>
 
  
Il est courant qu'un site '''Internet''' ait plusieurs alias et soit opérationnel avec ou sans '''WWW''' dans son '''[[URL]]'''.
+
= Présentation =
 
+
Il est courant qu'un '''[[site Internet]]''' ait plusieurs alias et soit opérationnel avec ou sans WWW dans son '''[[URL]]'''. Pour obtenir que quelque soit l'alias ou la forme de l''''[[URL]]''' affiche systématiquement la forme souhaitée d''''[[URL]]''', il faut passer par le '''mod_rewrite''' comme expliqué ci-après.
Pour obtenir que quelque soit l'alias ou la forme de l''''[[URL]]''' affiche systématiquement la forme souhaitée d''''[[URL]]''', il faut passer par le '''mod_rewrite''' comme expliqué ci-après.
+
 
+
Exemple : les '''[[URL]]''' suivants pointant vers le même site '''www.mondomaine.com'''
+
  
 +
= Procédure =
 +
Exemple : les URL suivants pointant vers le même site '''www.mondomaine.com'''
 
* mondomaine.com
 
* mondomaine.com
 
* www.mondomaine.com
 
* www.mondomaine.com
Ligne 29 : Ligne 30 :
 
* www.mon-domaine.net
 
* www.mon-domaine.net
  
Pour s'assurer que quelle que soit l''''[[URL]]''' saisi, l'affichage soit toujours '''www.mondomaine.com''' il convient de paramétrer soit '''.htaccess''' (à la racine du site) soit le '''[[virtual host]]''' avec les instructions suivantes :
+
Pour s'assurer que quelle que soit l'URL saisi, l'affichage soit toujours '''www.mondomaine.com''' il convient de paramétrer soit '''.[[htaccess]]''' (à la racine du site) soit le '''[[virtual host]]''' avec les instructions suivantes :
 
+
 
  <nowiki>
 
  <nowiki>
 
  rewritecond %{http_host} ^mondomaine.com [nc]
 
  rewritecond %{http_host} ^mondomaine.com [nc]
Ligne 47 : Ligne 47 :
 
  rewriterule ^(.*)$ http://www.mondomaine.com/$1 [r=301,nc]</nowiki>
 
  rewriterule ^(.*)$ http://www.mondomaine.com/$1 [r=301,nc]</nowiki>
  
Ainsi dans tous les cas, l''''[[URL]]''' affichée, et donc vue par les usagers, sera '''www.mondomaine.com'''
+
Ainsi dans tous les cas, l'URL affichée, et donc vue par les usagers, sera '''www.mondomaine.com'''. On peut tester cette fonctionnalité avec '''Vulgum Techus''' en tapant '''vulgumtechus.com''', '''vulgum-techus.com''' et '''www.vulgumtechus.com'''
 
+
On peut tester cette fonctionnalité avec '''Vulgum Techus''' en tapant '''vulgumtechus.com''', '''vulgum-techus.com''' et '''www.vulgumtechus.com'''
+
  
A Noter : qu'il est impératif que le paramètre '''MOD_REWRITE du fichier '''php.ini''' soit '''MOD_REWRITE=TRUE''' pour que la réécriture d''''[[URL]]''' fonctionne.
+
A Noter : qu'il est impératif que le paramètre '''MOD_REWRITE du fichier '''php.ini''' soit '''MOD_REWRITE=TRUE''' pour que la réécriture d'URL fonctionne.
  
 
= Commentaires =  
 
= Commentaires =  

Version actuelle en date du 19 décembre 2018 à 17:16

Lien court vers cette page : https://vt.cx/CfUaasf
QR code vers cette page : https://vt.cx/CfUaasf.qr

Présentation

Il est courant qu'un site Internet ait plusieurs alias et soit opérationnel avec ou sans WWW dans son URL. Pour obtenir que quelque soit l'alias ou la forme de l'URL affiche systématiquement la forme souhaitée d'URL, il faut passer par le mod_rewrite comme expliqué ci-après.

Procédure

Exemple : les URL suivants pointant vers le même site www.mondomaine.com

  • mondomaine.com
  • www.mondomaine.com
  • mondomaine.net
  • www.mondomaine.net
  • mon-domaine.com
  • www.mon-domaine.com
  • mon-domaine.net
  • www.mon-domaine.net

Pour s'assurer que quelle que soit l'URL saisi, l'affichage soit toujours www.mondomaine.com il convient de paramétrer soit .htaccess (à la racine du site) soit le virtual host avec les instructions suivantes :

 rewritecond %{http_host} ^mondomaine.com [nc]
 rewriterule ^(.*)$ http://www.mondomaine.com/$1 [r=301,nc]
 rewritecond %{http_host} ^mon-domaine.com [nc]
 rewriterule ^(.*)$ http://www.mondomaine.com/$1 [r=301,nc]
 rewritecond %{http_host} ^www.mon-domaine.com [nc]
 rewriterule ^(.*)$ http://www.mondomaine.com/$1 [r=301,nc]
 rewritecond %{http_host} ^mondomaine.net [nc]
 rewriterule ^(.*)$ http://www.mondomaine.com/$1 [r=301,nc]
 rewritecond %{http_host} ^mon-domaine.net [nc]
 rewriterule ^(.*)$ http://www.mondomaine.com/$1 [r=301,nc]
 rewritecond %{http_host} ^www.mondomaine.net [nc]
 rewriterule ^(.*)$ http://www.mondomaine.com/$1 [r=301,nc]
 rewritecond %{http_host} ^www.mon-domaine.net [nc]
 rewriterule ^(.*)$ http://www.mondomaine.com/$1 [r=301,nc]

Ainsi dans tous les cas, l'URL affichée, et donc vue par les usagers, sera www.mondomaine.com. On peut tester cette fonctionnalité avec Vulgum Techus en tapant vulgumtechus.com, vulgum-techus.com et www.vulgumtechus.com

A Noter : qu'il est impératif que le paramètre MOD_REWRITE du fichier php.ini soit MOD_REWRITE=TRUE pour que la réécriture d'URL fonctionne.

Commentaires

blog comments powered by Disqus