- Statut : non résolu
- Ce sujet contient 11 réponses, 3 participants et a été mis à jour pour la dernière fois par
super-worpdress, le il y a 16 années et 3 mois.
-
AuteurMessages
-
16 mars 2009 à 18 h 51 min #468299
Bonjour,
Problème(s) rencontré(s) :
Toujours dans l’optique de migrer d’ancienne pas statique vers wordpress,
j’ai télécharger un plugin tres sympa qui me permet
de rajouter à mes pages « .html »( http://www.introsites.co.uk/33~html-wordpress-permalink-on-pages-plugin.html )
Et donc de garder la meme url avec wordpress,
mais il y a hic!
J’ai déjà réglé mes permaliens ( pr les articles mais ca affecte aussi les pages) pour qu’il se termine par un » / »
ce qui fait que je me retrouve avec des pages du type :
« .html/ »PS : je met le code du plugin ou j’ai cherché en vain à le modifier :
<?php
/*
Plugin Name: .html on PAGES
Plugin URI: http://www.introsites.co.uk/33~html-wordpress-permalink-on-pages-plugin.html
Description: Adds .html to pages.
Author: IntroSites
Version: 1.1
Author URI: http://www.introsites.co.uk/
*/
add_action('init', 'html_page_permalink', -1);
register_activation_hook(__FILE__, 'active');
register_deactivation_hook(__FILE__, 'deactive');
function html_page_permalink() {
global $wp_rewrite;
if ( !strpos($wp_rewrite->get_page_permastruct(), ‘.html’)){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . ‘.html’;
}
}
add_filter(‘user_trailingslashit’, ‘no_page_slash’,66,2);
function no_page_slash($string, $type){
global $wp_rewrite;
if ($wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes==true && $type == ‘page’){
return untrailingslashit($string);
}else{
return $string;
}
}
function active() {
global $wp_rewrite;
if ( !strpos($wp_rewrite->get_page_permastruct(), ‘.html’)){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . ‘.html’;
}
$wp_rewrite->flush_rules();
}
function deactive() {
global $wp_rewrite;
$wp_rewrite->page_structure = str_replace(« .html », » »,$wp_rewrite->page_structure);
$wp_rewrite->flush_rules();
}
?>17 mars 2009 à 11 h 46 min #665226Le slash n’est-il pas inscrit dans ton url de base, tout simplement ?
Va voir dans la rubrique permalien de ton admin wordpress et verifie que le type de permalien choisi ne se termine pas par un slash
genre : %postname%/ <dans ce cas il y a là un slash après le %Tiens nous au courant.
A+
18 mars 2009 à 6 h 39 min #665227J’ai déjà réglé mes permaliens ( pr les articles mais ca affecte aussi les pages) pour qu’il se termine par un » / »
Si justement c’est ca mon problème j’ai déjà mes url référéncé avec le slash et je veux garder ce « / » pour mes articles,
mais juste pour mes pages je voudrais qu’elle se termine par « .html »18 mars 2009 à 10 h 34 min #665228Ah oui ton message n’était pas très clair.
dans ce cas, je pense que tu devrais passer par le rewrite url via htaccess18 mars 2009 à 11 h 33 min #665229Gueblo wrote:Ah oui ton message n’était pas très clair.
dans ce cas, je pense que tu devrais passer par le rewrite url via htaccessSorry pour le coté pas tres clair!
Par contre pour le le rewriting spécialement pour les pages je ne sais pas du tout par ou chercher!
18 mars 2009 à 11 h 39 min #665230il faut écrire une régler de rewriting dans ton fichier htaccess.
je ne suis pas spécialiste en la matière mais tu trouveras énormément d’infos via google23 mars 2009 à 16 h 35 min #665231Gueblo wrote:il faut écrire une régler de rewriting dans ton fichier htaccess.
je ne suis pas spécialiste en la matière mais tu trouveras énormément d’infos via googleJ’ai toujours pas trouvé ma solution,
en tout cas je pense qu’il faut plutot voir directement via WordPress,
car ca doit etre plus facile pour cibler spécialement les Pages.23 mars 2009 à 22 h 44 min #665232T’as pas dû bien chercher.
Le principe du rewriting via htaccess c’est de dire tout ce qui s’ecrit « http://monsite.com/page.html/ » doit être réécrit « http://monsite.com/page.html »24 mars 2009 à 16 h 02 min #665225J’entend bien,
mais je ne veux cibler que mes pages et pas mes articles!25 mars 2009 à 18 h 17 min #665233Mais tes articles ne sont pas écrits « http://monsite.com/blabla.html/«
25 mars 2009 à 18 h 38 min #665234En fait je ne comprends pas ton problème : je viens d’installer ton plugin sur mon site de test. Et il marche très bien. Le .html s’ajoute à la fin si c’est une page ex : http://archiparmentier.com/inscription.html
et il ne s’ajoute pas si il s’agit d’un article : http://archiparmentier.com/comment-afficher-une-miniature/Je ne vois pas ce que je peux faire de plus…
26 mars 2009 à 16 h 41 min #665235YannC wrote:Mais tes articles ne sont pas écrits « http://monsite.com/blabla.html/«J’ai mis à jour wordpress,
et nettoyer mes plugins :
ca marche!
:boulet:Merci pour votre aide!
Je crois qu’il y avait un conflit avec :
Permalink Redirect WordPress Plugin
http://scott.yang.id.au/code/permalink-redirect/ -
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.