[RESOLU]Problèmes de réécriture d'URL

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: ?
#~ Nom de l'hébergeur : free
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.9
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.2
#~ * News: 2.10.4.1
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.1
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.2
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 2000000
#~ * default_upload_permission: 444
#~ * assume_mod_rewrite: true
#~ * page_extension: .html
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 4.4.3-dev
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * memory_limit: 32M
#~ * max_execution_time: 30
#~ * safe_mode: On (Vrai)
#~ * session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ * session_use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi-fcgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.83
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~



Bonjour,
Tout d'abord, je suis consciente que j'ai une ancienne version de CMSMS (1.6.9) mais j'ai vu sur d'autre post que lorsque l'on est hébergé chez Free, il est préférable de garder cette version, est-ce toujours d'actualité?
Sinon j'essaye d'avoir des URL propres du style : http://monsite.free.fr/fichier.html. Pour cela, j'ai suivi vos conseils sur d'autre post et la doc et j'ai donc modifié mon fichier config.php. Suite à cela j'obtiens bien des URL propres mais qui n'envoie nul part(erreur 404 document non trouvé).
Ensuite, j'ai rajouté un fichier .htacess avec le code suivant:
Code :
RewriteEngine on
#
#Sub-dir e.g: /cmsms
RewriteBase /

#
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash# but ignore POST requests.
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_METHOD} !POST$
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Une fois que j'envoie le fichier par ftp (avec filezilla), j'obtiens "Erreur 500 - Erreur interne du serveur".
J'avoue que je ne sais pas quoi modifié, je pense que le fichier .htaccess n'est pas correct mais pourquoi?
Merci à l'avance de votre aide.
#1
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: ?
#~ Nom de l'hébergeur : free
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.9
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.2
#~ * News: 2.10.4.1
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.1
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.2
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 2000000
#~ * default_upload_permission: 444
#~ * assume_mod_rewrite: true
#~ * page_extension: .html
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 4.4.3-dev
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * memory_limit: 32M
#~ * max_execution_time: 30
#~ * safe_mode: On (Vrai)
#~ * session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ * session_use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi-fcgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.83
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~



Bonjour,
Tout d'abord, je suis consciente que j'ai une ancienne version de CMSMS (1.6.9) mais j'ai vu sur d'autre post que lorsque l'on est hébergé chez Free, il est préférable de garder cette version, est-ce toujours d'actualité?
Sinon j'essaye d'avoir des URL propres du style : http://monsite.free.fr/fichier.html. Pour cela, j'ai suivi vos conseils sur d'autre post et la doc et j'ai donc modifié mon fichier config.php. Suite à cela j'obtiens bien des URL propres mais qui n'envoie nul part(erreur 404 document non trouvé).
Ensuite, j'ai rajouté un fichier .htacess avec le code suivant:
Code :
RewriteEngine on
#
#Sub-dir e.g: /cmsms
RewriteBase /

#
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash# but ignore POST requests.
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_METHOD} !POST$
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Une fois que j'envoie le fichier par ftp (avec filezilla), j'obtiens "Erreur 500 - Erreur interne du serveur".
J'avoue que je ne sais pas quoi modifié, je pense que le fichier .htaccess n'est pas correct mais pourquoi?
Merci à l'avance de votre aide.
#2
pas de réécriture d'URLs chez Free.fr
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=56
J-C Etiemble v 2.2.xx
#2
pas de réécriture d'URLs chez Free.fr
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=56
J-C Etiemble v 2.2.xx
#3
Merci pour la réponse.
J'ai déjà fait les manipulations concernant le dossier "sessions" et le fichier .htacces.
Du coup, je n'ai pas le choix je vais devoir garder les URLs avec des "?/.", il n'y a aucunes solutions?
#3
Merci pour la réponse.
J'ai déjà fait les manipulations concernant le dossier "sessions" et le fichier .htacces.
Du coup, je n'ai pas le choix je vais devoir garder les URLs avec des "?/.", il n'y a aucunes solutions?
#4
Citation :Tout d'abord, je suis consciente que j'ai une ancienne version de CMSMS (1.6.9) mais j'ai vu sur d'autre post que lorsque l'on est hébergé chez Free, il est préférable de garder cette version, est-ce toujours d'actualité?

oui oui, et je dirais même plus : tu n'as pas possibilité de mettre autre chose que la 1.6.9

pour les redirections, je ne sais pas si c'est possible sur free mais dans tous les cas ca ne marchera pas, la dernière ligne devrait être :

Code :
RewriteRule ^(.+).html$ index.php?page=$1 [QSA]
#4
Citation :Tout d'abord, je suis consciente que j'ai une ancienne version de CMSMS (1.6.9) mais j'ai vu sur d'autre post que lorsque l'on est hébergé chez Free, il est préférable de garder cette version, est-ce toujours d'actualité?

oui oui, et je dirais même plus : tu n'as pas possibilité de mettre autre chose que la 1.6.9

pour les redirections, je ne sais pas si c'est possible sur free mais dans tous les cas ca ne marchera pas, la dernière ligne devrait être :

Code :
RewriteRule ^(.+).html$ index.php?page=$1 [QSA]
#5
Merci Bess,
J'ai changé la dernière ligne mais rien y fait, j'ai toujours le même problème Sad
#5
Merci Bess,
J'ai changé la dernière ligne mais rien y fait, j'ai toujours le même problème Sad
#6
comme te l'a précisé jce76350 il semblerait que free n'autorise pas ce genre de manipulation.

Hey oui le gratuit ça a ses limites :/
#6
comme te l'a précisé jce76350 il semblerait que free n'autorise pas ce genre de manipulation.

Hey oui le gratuit ça a ses limites :/
#7
Il faudrait peut lire ce que j'écris

>pas de réécriture d'URLs chez Free.fr
Donc pas de RewriteRule

Tu peux juste utiliser
$config['url_rewriting'] = 'internal'; //**
$config['page_extension'] = '';
$config['use_hierarchy'] = true; //**
pour avoir http://jc.etiemble.free.fr/abc/index.php...ssourcesfr


NOTA une seule question par discussion ne pas mélanger Reposte pour l'autre problème (J'en profite pour vous demander d'autres conseils) on supprimera ce post de cette discussion
J-C Etiemble v 2.2.xx
#7
Il faudrait peut lire ce que j'écris

>pas de réécriture d'URLs chez Free.fr
Donc pas de RewriteRule

Tu peux juste utiliser
$config['url_rewriting'] = 'internal'; //**
$config['page_extension'] = '';
$config['use_hierarchy'] = true; //**
pour avoir http://jc.etiemble.free.fr/abc/index.php...ssourcesfr


NOTA une seule question par discussion ne pas mélanger Reposte pour l'autre problème (J'en profite pour vous demander d'autres conseils) on supprimera ce post de cette discussion
J-C Etiemble v 2.2.xx
#8
Ok, merci beaucoup pour vos conseils.
#8
Ok, merci beaucoup pour vos conseils.


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)