URL Rewriting avec SPIP 1.8

  • Auteur de la discussion Auteur de la discussion Ohax
  • Date de début Date de début
WRInaute accro
Bonjour,

je connait trés mal spip et je cherche un moyen d'url rewriter celui-ci avec les titres dans les urls


la doc du site spip parle de fichiers à la racine:

inc.urls-dist.php3

qui sont pourtant inexistants...


je vous remercie d'avance pour votre aide
 
WRInaute discret
modifie dans le fichier
inc-urls.php3
cette ligne :

$type_urls = "standard";
en
$type_urls = "propres";

ça inclura le fichier du même nom qui gere les urls rewrités...
 
WRInaute discret
moui dans mon spip 1.8 c'est dans ecrire/mes_options.php3 que je mets $type_urls='propres'
et si le fichier n'existe pas il suffit de le créer
 
WRInaute passionné
Pour info je crois que la version 1.8 n'est pas finalisée.
Dans la version avant j'ai mis en place mes propre fonctions d'UR pour mettre les mots cles des titres dans l'url.
Exemple sur -www.recette-dessert.com

Pour t'encourager dans sa découverte, spip c'est trop bien ;-)
 
WRInaute accro
c'est bon j'ai reussi :D

j'ai recupéré le htaccess préconisé dans la doc et j'ai crée le fichier comme vous me l'avez conseillé

maintenant j'ai des urls de type
-http://www.site.com/spip/Comment-seduire



merci à vous ;-)
 
WRInaute passionné
Y'a une semaine c'était pas le cas ! purée !
Et moi qui ait installé l'ancienne pour un site en pensant que la 1.8 n'était pas encore ok !
Ce que je trouve de bien dans 1.8 c'est la balise #ENV qui permet de passer un parametre dans l'url.
 
WRInaute accro
j'attendait que la 1.8 sorte pour regarder de plus près ce système de publication dont on na pas cessé de me faire les eloges


j'ai pas encore trop regardé mais il est trés complet et personnalisable
 
WRInaute passionné
Si ca fait des urls à rallonge c'est pas top.
Ce qui a de bien avec spip c'est que tu as plein de sites qui propose des
boucles et de l'aide. La communauté est vraiment très active et les possibilité de ce CMS sont quasi infinies et dépassent largement les solutions commerciales.
 
WRInaute occasionnel
netsys a dit:
Ce que je trouve de bien dans 1.8 c'est la balise #ENV qui permet de passer un parametre dans l'url.

L'ergonomie de l'espace privé est aussi largement améliorée dans la 1.8, détail non négligeable si l'on veut élargir le nombre de rédacteurs du site
 
WRInaute accro
bon je n'ai pas trouvé comment résoudre ce problème...


je repart à zero avec la même base de donnée (on verra bien)
 
WRInaute accro
bon voici le resultat

http://www.adojeunz.com/ados/index.php3



l'url rewriting fonctionne mais mon htaccess semble poser problème


voici mon htaccess placé dans /ados/


Code:
# urls spip
RewriteBase /ados/
### 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
###
###
# 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"
###



hebergeur sivit


merci à ceux qui pourrons m'aider :s
 
WRInaute accro
je fai quelques tests en attendant donc si vous trouvez des erreurs sur la page c'est tout à fait normal


merci à ceux qui pourrons m'aider sur cet htaccess
 
WRInaute accro
j'ai trouvé

comme un GROSSSS boulet j'avait oublié le fameux

Code:
RewriteEngine On



que je suis con :'(
 
Discussions similaires
M
Réponses
9
Affichages
7K
maitreweedoo
M
Haut