Aller au contenu

Sujets conseillés

Posté

Bonjour,

Tout d'abord merci de votre patiente et de votre compréhension, le moindre commentaire me sera utile !! N'oubliez pas que je pose ci-dessous 7 questions alors quoi que vous sachiez faire vous pouvez peut-être m'aider ...

Ce que je fais pour l'instant pour l'instant:

je transforme les urls du type:
/>http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3

en:

http://www.reves-de-bois.fr/rdb/?r=content&a=show&i=2&j=3

Ce que je veux faire:

transformer les urls du type:
/>http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3

en:
/>http://www.Reves-de-Bois.fr/fr/titrepage.html

Je pense que pour cela il y a plusieurs étapes (ou problèmes) différentiables que je vous liste ci-dessous:

1. enlever l'affichage du dossier /rdb/ dans l'url. (attention il existe deux fichiers index.php dans / et dans /rdb/. Cela pose-t-il problème)

exemple:

http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1

devient:

http://www.reves-de-bois.fr/dispatcher.php5?r=content&a=show&i=2&j=1

2. enlever la variable get 'r=...' sauf si 'r=home' et 'r=admin'.

exemple:

http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1

devient:

http://www.reves-de-bois.fr/rdb/dispatcher.php5?a=show&i=2&j=1

mais http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=home ne change pas. De même pour r=admin.

3. enlever 'a=...' sauf si la valeur de a est différente de show.

exemple:

http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1

devient:

http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&i=2&j=1

4. remplacer 'j=1,2,3' par 'fr,en,nl' et les placer en début d'url juste apres le nom de domaine sauf si 'r=admin'.

exemple:

http://www.reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=1

devient:

http://www.reves-de-bois.fr/rdb/fr/dispatcher.php5?r=content&a=show&i=2

5. remplacer 'reves-de-bois.fr' par 'Reves-de-Bois.fr'.

6. remplacer, de la même manière que la variable get j, 'i=1,...,25' par du texte de mon choix.

7. supprimer tous les symboles '?nomVariable=' ou '&nomVariable=' et les remplacer par des '/'.

Tout cela devrait permetre de donner des urls du type http://www.Reves-de-Bois.fr/fr/home/

ou encore http://www.Reves-de-Bois.fr/en/reservation au lieu de http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3

Et voici le contenu actuel de mon .htaccess


ErrorDocument 404 /rdb/dispatcher.php5?r=content&a=show&i=404
SetEnv REGISTER_GLOBALS 0
Options +FollowSymLinks


#Mise en cache des images 30 jours
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

#Impossible d'acceder aux htaccess
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>

#Rewrite URL
RewriteEngine On
RewriteBase /

#Alerte par mail en cas d'utilisation d'image depuis un autre site
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?reves-de-bois\.fr [NC]
RewriteCond %{HTTP_REFERER} !^http://(images\.|www\.)?google\. [NC]
RewriteRule (.*).(gif|png|jpg|jpeg)$ /traite_voleur.php?fichier=$1.$2&extension=$2 [L]
#Ajout du www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
#suppression de index ou dispatcher
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/(index|dispatcher).(htm|html|php|asp|php5)
RewriteRule ^(.*)(index|dispatcher).(htm|html|php|asp|php5)$ /$1 [R=301,L]

#enlever l'affichage du dossier /rdb/ dans l'url.
#(attention il existe deux fichiers index.php dans / et dans /rdb/. Cela pose-t-il problème)
#enlever 'r=...' sauf si 'r=home' et 'r=admin'.
#enlever 'a=...' sauf si 'r=admin'.
#remplacer 'j=1,2,3' par 'fr,en,nl' et les placer en début d'url juste apres le nom de domaine sauf si 'r=admin'.
#remplacer 'i=1,...,25' par du texte de mon choix.
#supprimer tous les symboles '?' ou '&' et les remplacer par des '/'.
#remplacer 'reves-de-bois.fr' par 'Reves-de-Bois.fr'.
#
#Tout cela devrait permetre de donner des urls du type http://www.Reves-de-Bois.fr/fr/home/
#ou encore http://www.Reves-de-Bois.fr/en/reservation au lieu de http://reves-de-bois.fr/rdb/dispatcher.php5?r=content&a=show&i=2&j=3

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...