Forum CMS Made Simple FR

Version complète : [Résolu] problème de recherche en url rewriting de type mod_rewrite
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.0
#~ Url du site : http://gala.asso.fr
#~ Hébergeur / Soft : Planet Hoster
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.10
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.6
#~ ModuleManager: 1.5
#~ News: 2.12.2
#~ Printing: 1.1.2
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.9.4
#~ CGExtensions: 1.27.1
#~ Captcha: 0.4.5
#~ CGCalendar: 1.8.3
#~ Gallery: 1.4.4
#~ FormBuilder: 0.7.1
#~ HostedVideoAlbums: 2.2
#~ NMS: 2.3.2
#~ PicasaBrowser: 2.0.3
#~ SiteMapMadeSimple: 1.2.5
#~ CMSPrinting: 1.0
#~ MicroTiny: 1.1
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 64000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.92
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,
J'ai un gros problème avec le module de recherche (j'ai créé un bug sur le site de dev.cmsmadesimple.org mais ça n'a pas l'air d'être très prioritaire Sad ) depuis que je suis passé en url_rewriting=mod_rewrite.
Maintenant, ma recherche ne fonctionne que sur la home page. Sur les autres pages, le résultat est de réafficher la page telle quelle et c'est tout...
J'ai vérifié que c'était bien lié au mod_rewrite car si je repasse en mode 'none', tout remarche sans problème.
Mon .htaccess contient:

Code :
Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

# 301 Redirect all requests that do not contain a dot or trailing slash to include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L,NE]

# 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,NE]

</IfModule>

Toute aide sera précieuse. Merci d'avance!
Citation :(j'ai créé un bug sur le site de dev.cmsmadesimple.org
avant de crée un report de bug, il faut bien être sur ce soit un bug !! Rolleyes
quel numéro de bug ?

la recherche fonctionne correctement sur la 1 .10 en url_rewriting=mod_rewrite pour moi sur plusieurs sites
Donc pas de bug
Citation :avant de crée un report de bug, il faut bien être sur ce soit un bug

Eh oui, au temps pour moi. Grace à Dieu (euh Robert Campbell aka calguy100 Cool), j'ai rajouté une petite ligne dans mon .htaccess :
Code :
RewriteCond %{REQUEST_METHOD} !POST$

juste avant la ligne
Code :
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

ce qui permet d'ignorer les requêtes en POST lors de la réécriture d'URL et maintenant ça marche.

Pour tout ceux qui auraient le même genre de problème que moi, sachez que le .htaccess à utiliser se trouve dans doc/htaccess.txt et qu'il évolue au fil des versions Rolleyes