[resolu] redirection et réécriture d'URL -
studiow - 31/05/2013
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.11.6
#~ Url du site : http://www.campinglepetitbois.fr
#~ Hébergeur / Soft : serveur dédié chez ovh
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.6
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.4
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.5
#~ MleCMS: 1.11.4
#~ ModuleManager: 1.5.5
#~ News: 2.12.12
#~ Search: 1.7.8
#~ ThemeManager: 1.1.8
#~ TinyMCE: 2.9.12
#~ Gallery: 1.6.1
#~ Showtime: 3.3
#~ CGExtensions: 1.34
#~ GoogleMaps: 0.2.1
#~ JQueryTools: 1.2.5
#~ HostedVideoAlbums: 2.4.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 55000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf-8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.8-pl0-gentoo
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 8M
#~ upload_max_filesize: 55M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.0.44
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour
je fait actuellement les redirections et la réécriture d'url d'un site que je viens de mettre en ligne !!
Pour la réécriture pas de soucis ! par contre pour les redirections il y a un petit bug.
Le but est de rediriger les anciennes pages du sites vers les nouvelles !!
j'ai essayé ces deux possibilités
Code :
RewriteRule ^locatifs.php$ /fr/location-camping/location.html [R=301,L]
Redirect permanent /locatifs.php /fr/location-camping/location.html
le résultat est le mm pour les deux !!
l'url retournée est la suivante :
http://www.campinglepetitbois.fr/fr/location-camping/location.html?page=locatifs.php
ce qui m'ennuie c'est "?page=locatifs.php" qui apparait à la fin de l'url ? je ne voie pas comment le supprimer
mon fichier htacces comporte ces lignes
Code :
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
# réécriture
RewriteCond %{HTTP_HOST} ^campinglepetitbois.fr
RewriteRule (.*) http://www.campinglepetitbois.fr/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1
est ce que quelqu’un a une idée ?
[resolu] redirection et réécriture d'URL -
bess - 03/06/2013
peux tu nous donner tout ton fichier .htaccess tel qu'il est utilisé aujourd'hui stp ? je vois pas tes lignes citées dans ton exemple complet présenté
regarde également cette page :
http://httpd.apache.org/docs/2.2/fr/rewrite/flags.html et l'option des flags [QSA] et/ou [QSD] qui devrait t'aider.
[resolu] redirection et réécriture d'URL -
studiow - 03/06/2013
et voila
Code :
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
# réécriture
RewriteCond %{HTTP_HOST} ^campinglepetitbois.fr
RewriteRule (.*) http://www.campinglepetitbois.fr/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1
# redirections
RewriteRule ^locatifs.php$ /fr/location-camping/location.html [R=301,L]
# Redirect permanent /locatifs.php /fr/location-camping/location.html
Redirect permanent /ruoms.php http://www.campinglepetitbois.fr/fr/ardeche.html
Redirect permanent /camping.php http://www.campinglepetitbois.fr/fr/camping-petit-bois/camping.html
Redirect permanent /baignade.php http://www.campinglepetitbois.fr/fr/camping-petit-bois/camping.html
Redirect permanent /loisirs.php http://www.campinglepetitbois.fr/fr/camping-petit-bois/camping.html
Redirect permanent /animations.php http://www.campinglepetitbois.fr/fr/camping-petit-bois/camping.html
Redirect permanent /contact.php http://www.campinglepetitbois.fr/fr/contact-camping.html
Redirect permanent /liens.php http://www.campinglepetitbois.fr/fr/contact-camping.html
Redirect permanent /reservation.php http://www.campinglepetitbois.fr/fr/location-camping/tarifs-et-reservation.html
Redirect permanent /brochure.pdf http://www.campinglepetitbois.fr/uploads/images/brochure.pdf
Redirect permanent /actualites.php http://www.campinglepetitbois.fr/fr/camping-petit-bois/camping.html
Redirect permanent /conditions-location.pdf http://www.campinglepetitbois.fr/uploads/images/tarifs-2013.pdf
Redirect permanent /actualites.php?news_id=26 http://www.campinglepetitbois.fr/fr/camping-petit-bois/camping.html
Redirect permanent /neerlandais http://www.campinglepetitbois.fr/nl/
Redirect permanent /neerlandais/ruoms.php http://www.campinglepetitbois.fr/nl/de-regio.html
Redirect permanent /neerlandais/locatifs.php http://www.campinglepetitbois.fr/nl/onze-verhuur/onze-verhuur-2.html
Redirect permanent /neerlandais/camping.php http://www.campinglepetitbois.fr/nl/de-camping/de-camping-2.html
Redirect permanent /neerlandais/loisirs.php http://www.campinglepetitbois.fr/nl/de-camping/de-camping-2.html
Redirect permanent /neerlandais/contact.php http://www.campinglepetitbois.fr/nl/toegang-en-contact.html
Redirect permanent /neerlandais/baignade.php http://www.campinglepetitbois.fr/nl/de-camping/de-camping-2.html
Redirect permanent /neerlandais/animations.php http://www.campinglepetitbois.fr/nl/de-camping/de-camping-2.html
Redirect permanent /neerlandais/reservation.php http://www.campinglepetitbois.fr/nl/onze-verhuur/tarieven-en-reserveringen.html
Redirect permanent /anglais http://www.campinglepetitbois.fr/en/
Redirect permanent /anglais/ruoms.php http://www.campinglepetitbois.fr/en/the-region.html
Redirect permanent /anglais/locatifs.php http://www.campinglepetitbois.fr/en/holiday-rentals/holiday-rentals-2.html
Redirect permanent /anglais/camping.php http://www.campinglepetitbois.fr/en/the-campsite-petit-bois/the-campsite.html
Redirect permanent /anglais/loisirs.php http://www.campinglepetitbois.fr/en/the-campsite-petit-bois/the-campsite.html
Redirect permanent /anglais/animations.php http://www.campinglepetitbois.fr/en/the-campsite-petit-bois/the-campsite.html
Redirect permanent /anglais/baignade.php http://www.campinglepetitbois.fr/en/the-campsite-petit-bois/the-campsite.html
Redirect permanent /anglais/contact.php http://www.campinglepetitbois.fr/en/contact-details.html
Redirect permanent /anglais/reservation.php http://www.campinglepetitbois.fr/en/holiday-rentals/rates-and-booking.html
[resolu] redirection et réécriture d'URL -
bess - 03/06/2013
edit : je viens de tester et chez moi :
http://www.campinglepetitbois.fr/ locatifs.php reroute bien vers
http://www.campinglepetitbois.fr/ fr/location-camping/location.html sans aucun paramètre... regarde en vidant le cache de firefox ou en ouvrant une session private (Ctrl + Shift + P), ce petit con conserve un cache des redirections .htaccess
je suis pas expert mais je tenterais de bouger le bloc
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1
à la fin de ton .htaccess afin que des urls passent de /reservation.php à /fr/location-camping/tarifs-et-reservation.html à index.php?page=$1 et entre dans le processus classique de cmsmadesimple
Si malgré cela tu as toujours un /fr/location-camping/tarifs-et-reservation.html?
[resolu] redirection et réécriture d'URL -
studiow - 03/06/2013
ha pu****n j'y croie pas !!
Je les ai vider c caches !
bon je suis désolé du temps de perdu pour rien !!!
même si je viens d'apprendre quelque chose, firefox met également en cache les redirections htaccess !!!!
Merci encore
[resolu] redirection et réécriture d'URL -
jce76350 - 03/06/2013
Citation :même si je viens d'apprendre quelque chose, firefox met également en cache les redirections htaccess !!!!
les navigateurs mettre tout en cache il sont fainéants pas nature
La 1ere règle c'est de vider TOUS les caches c'est dans la doc ça
[resolu] redirection et réécriture d'URL -
bess - 03/06/2013
cool ! un petit résolu alors