Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Redéfinir les URLs
#1
Bonjour à tous,

J'ai suivi ce tutorial : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=2042

qui marche parfaitement chez OVH mais ni chez phpnet.org, ni chez 1&1. Auriez-vous une idée ?
Les URLs sont bien rewrité mais j'ai une erreur 404 après.

"Not Found
The requested URL /resistance/musee.html was not found on this server."

j'ai changé uniquement ça :
$config['url_rewriting'] = 'mod_rewrite';
$config['page_extension'] = '.html';
$config['use_hierarchy'] = false;

J'ai bien vidé 10 fois mon cache avant... :-(

Si quelqu'un pouvait m'aider à ce sujet ce serait super !
Merci beaucoup de votre aide.


Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.7.0
#~ Nom de l'hébergeur : PHPNET
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.7
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.3
#~ * News: 2.10.4
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.2
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.5
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 50000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: false
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.13
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 45M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * 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: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.51a
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#2
deux solutions : soit tu t'es plantés soit ils ne proposent pas le mod_rewrite dans leur configuration qui permet de faire de la redirection d'url

vérifie également si entre deux installations tu n'aurais pas fait des différences : un sous dossier dans lequel cmsms est installé qui est nommé différemment, ce genre de chose
#3
chez phpnet, le mod_rewrite est activé, donc ça ne vient pas de ça.
Ouik - communication . outils numériques . design graphique
#4
re

et ça tu as vérifié ??
# RewriteBase / ou RewriteBase / dossier_cmsms (Suivant hébergeur !! )
J-C Etiemble v 2.2.xx
#5
http://wiki.phpnet.org/index.php/URL_Rewriting
#6
Bonjour,
Merci de votre aide.

J'ai essayé ça :
AddType x-mapp-php5 .php .php3 .php4 .htm .html
RewriteEngine On
RewriteBase /

J'ai essayé toutes les possibilités avec ça mais rien. Toujours la 404.
J'ai bien installé le cms correctement. Pas de dossier différent ou chose du genre.

Merci du soutien !
#7
ce qui marche chez moi avec le htaccess.fi pour phpnet :

Code :
# BEGIN Optional settings

# Turns off directory browsing
# not absolutely essential, but keeps people from snooping around without
# needing empty index.html files everywhere
Options -Indexes

# Deny access to config.php
# This can be useful if php ever breaks or dies
# Use with caution, this may break other functions of CMSms that use a config.php
# file.  This may also break other programs you have running under your CMSms
# install that use config.php.  You may need to add another .htaccess file to those
# directories to specifically allow config.php.
<Files "config.php">
order allow,deny
deny from all
</Files>

# Sets your 403 error document
# not absolutely essential to have,
# or you may already have error pages defined elsewhere
ErrorDocument 403 /forbidden403.shtml

# No sense advertising what we are running
ServerSignature Off

# END Optional Settings

# BEGIN CMSMS and Rewrite Rules
# Make sure you have Options FollowSymLinks
# and Allow on

RewriteEngine On

# Might be needed in a subdirectory
RewriteBase /

# URL Filtering helps stop some hack attempts
#IF the URI contains a "http:"
RewriteCond %{QUERY_STRING} http\: [OR]
#OR if the URI contains a "["
RewriteCond %{QUERY_STRING} \[ [OR]
#OR if the URI contains a "]"
RewriteCond %{QUERY_STRING} \] [OR]
#OR if the URI contains a "<script>"
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
#OR script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
#OR any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^.*$ - [F,L]
# END Filtering

# CMSMS Rewriting
# Set assume mod_rewrite to true in config.php and clear CMSMS cache
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
# END CMSMS

# END Rewrite rules
Ouik - communication . outils numériques . design graphique
#8
Merci beaucoup tomek pour ta réponse. Je n'arrive toujours pas sur phpnet malgré ton aide.

Quelqu'un aurait-il une idée pour 1&1 stp. Je suis complètement bloqué :-(

Merci !
#9
re,

>Quelqu'un aurait-il une idée pour 1&1
Pour 1&1 suis le tutoriel cité au premier message C'est ok
J-C Etiemble v 2.2.xx
#10
Re,
Il s'agit d'une erreur de ma part, il faut bien le htaccess de tomek et bien spécifier RewriteBase /xxxxx !
Merci de votre aide.
#11
si résolu : ajouter [Résolu] dans le titre de votre premier message en éditant celui ci


Atteindre :


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