Auteur Sujet: IMPORTANT - MERCI DE LE FAIRE  (Lu 20836 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne lucke

  • Débutant
  • *
  • Messages: 3
Re : Re : IMPORTANT - MERCI DE LE FAIRE
« Réponse #75 le: 05 juin 2006 à 13:11:36 »
Faut voir comment est utilisé l'arborescence de ton site...
si tes pages sont de la forme http://tomaine.com/repertoire/index....
alors, c'est RewriteBase /repertoire/

merci, çà a l'aire de marcher  !!!

Hors ligne lucke

  • Débutant
  • *
  • Messages: 3
Re : IMPORTANT - MERCI DE LE FAIRE
« Réponse #76 le: 05 juin 2006 à 14:07:14 »
salut,

encore un petit stuut

comment utiliser le RewriteBase / lorsque que'il y a plusieurs sous repertoires...?

merci d'avance

Hors ligne tintinseb

  • Débutant
  • *
  • Messages: 19
Re : IMPORTANT - MERCI DE LE FAIRE
« Réponse #77 le: 08 juin 2006 à 00:46:07 »
Quelqu'un aurait il une minute pour me dire comment modifier les lignes suivantes (en fonction des évolutions de phpnet) ?

Il s'agit des lignes permettant d'accéder à un article par articleX.html sous Spip en plus de article.php3?id_rubrique=X

Merci beaucoup !


##############################################################
# Fichier .htaccess                                SPIP v1.8 #
#                                                            #
# Permet de controler les URLs et la version de php utilisee #
# Compatible avec les URLs 'html', 'propres' et 'propres2'   #
# Permet aussi d'effectuer la transition de .PHP 3 vers .PHP #
#                                                            #
# Pour utiliser ce fichier renommez-le '.htaccess' dans le   #
# repertoire racine du site, en veillant a ne pas ecraser un #
# .htaccess personnalise qui s'y trouverait deja             #
#                                                            #
# Attention certains hebergeurs desactivent tout ou partie   #
# des fonctions du fichier .htaccess ; celui-ci est donc     #
# indicatif - en cas de difficulte voir sur les forums SPIP  #
##############################################################

RewriteEngine On


################ CONFIGURATION ######################

### Configuration sous-repertoire
# Si votre site est dans un sous-repertoire, preciser ci-dessous
# le nom du sous-repertoire, et supprimer le '#'

#RewriteBase /sous/repertoire/


### Version PHP 3
# Si vous utilisez une distribution 'PHP 3' de SPIP, et si votre
# hebergement execute encore les .php[3] avec un moteur PHP 3
# au lieu de PHP 4, vous pouvez decommenter la ligne ci-dessous
# pour faire fonctionner les fichiers sous php4 (sans garantie)

#AddType x-mapp-php4 .php3


# SPIP version 'php' - si vous avez d'anciennes adresses en '.php[3]',
# supprimez le '#' sur les lignes qui suivent pour rediriger les acces
# errones vers le .php correspondant

#RewriteCond %{REQUEST_FILENAME} -f
#RewriteRule ^(.+)\.php[3]$ $1.php [QSA,L]

# Fin version
###


################ REGLAGES PERSONNALISES ######################
# Inscrivez ci-dessous vos reglages supplementaires




################ GESTIONS DES URLS SPIP #######################

###
# Si le fichier ou repertoire demande existe
# ignorer toutes les regles qui suivent
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
#
###


###
# Compatibilite avec les URLS "html" (pour transition sympa)
# voir fichier inc-urls-html.php3
RewriteRule ^rubrique([0-9]+)\.html$ rubrique.php3?id_rubrique=$1 [QSA,L]
RewriteRule ^article([0-9]+)\.html$ article.php3?id_article=$1 [QSA,L]
RewriteRule ^breve([0-9]+)\.html$ breve.php3?id_breve=$1 [QSA,L]
RewriteRule ^mot([0-9]+)\.html$ mot.php3?id_mot=$1 [QSA,L]
RewriteRule ^auteur([0-9]+)\.html$ auteur.php3?id_auteur=$1 [QSA,L]
# Fin compatibilite
###

###
# URLs "propres" et "propres2"
# pensez a regler $type_urls='propres' ou 'propres2'
# dans ecrire/mes_options.php3
# (fichier associe : inc-urls-propres.php3)

# Les mots-cles
RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$ mot.php3 [QSA,E=url_propre:$0,L]

# Les breves
RewriteRule ^\+[^/\.]+\+?(\.html)?$ breve.php3 [QSA,E=url_propre:$0,L]

# Les rubriques
RewriteRule ^-[^/\.]+-?(\.html)?$ rubrique.php3 [QSA,E=url_propre:$0,L]

# les auteurs
RewriteRule ^_[^/\.]+_?(\.html)?$ auteur.php3 [QSA,E=url_propre:$0,L]

# Les articles (en dernier car expression plus "large")
RewriteRule ^[^/\.]+(\.html)?$ article.php3 [QSA,E=url_propre:$0,L]

# Fin URLs "propres" et "propres2"
###

Hors ligne Samiby

  • Connaisseur
  • ***
  • Messages: 427
    • ICHTHUS.ADOS
Re : IMPORTANT - MERCI DE LE FAIRE
« Réponse #78 le: 08 juin 2006 à 07:57:45 »
Il faut décommenter la ligne :
#RewriteBase /sous/repertoire/Et y placer (si les documents sont à la racine du site) :
RewriteBase /
Blogs gratuits
Un chercheur et remplaceur de mots en série, dans des fichiers textes (php, xml, html, css, ...) Nouvelle version ! 1.0beta2
"Je remercie tous ceux à qui je dois de vivre", Guillevic

Hors ligne tintinseb

  • Débutant
  • *
  • Messages: 19
Re : IMPORTANT - MERCI DE LE FAIRE
« Réponse #79 le: 10 juin 2006 à 14:26:58 »
Merci pour la réponse. Mais euh... ça ne marche pas.

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

Le sous répertoire ou non concerne quels fichiers ?

J'ai essayé :
RewriteBase / 
(mes fichiers spip (php3 et squelettes html) sont à la racine)

Mais cela ne marche pas...

Merci de votre aide !