RewriteRule ^publicite.html pub.php ne fonctionne pas

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

trustno1
WRInaute impliqué
WRInaute impliqué
 
Messages: 395
Inscription: Dim Aoû 07, 2005 19:13

RewriteRule ^publicite.html pub.php ne fonctionne pas

Message le Sam Fév 03, 2007 13:17

Bonjour,

dans le fichier htaccess j'ai ajouté la ligne suivante: RewriteRule ^publicite.html pub.php

pour afficher publicite.html au lieu de pub.php, voir en ligne :
http://boujdour.org/pub.php
http://boujdour.org/publicite.html

ca ne fonctionne pas

merci de votre aide

honolulu
WRInaute passionné
WRInaute passionné
 
Messages: 657
Inscription: Mar Nov 08, 2005 12:03

Message le Sam Fév 03, 2007 13:38

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^publicite\.html$ pub.php

trustno1
WRInaute impliqué
WRInaute impliqué
 
Messages: 395
Inscription: Dim Aoû 07, 2005 19:13

Message le Sam Fév 03, 2007 14:03

merci pour votre message, mais ca marche pas

vit0
Nouveau WRInaute
 
Messages: 44
Inscription: Mar Avr 11, 2006 23:26

Message le Sam Fév 03, 2007 15:39

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^publicite\.html$ pub.php [L]

[/code]

trustno1
WRInaute impliqué
WRInaute impliqué
 
Messages: 395
Inscription: Dim Aoû 07, 2005 19:13

Message le Sam Fév 03, 2007 16:02

toujours rien

Blaze_Heatnix
WRInaute impliqué
WRInaute impliqué
 
Messages: 322
Inscription: Mer Déc 31, 2003 18:21

Message le Sam Fév 03, 2007 16:13

Et comme ça ?
Code: Tout sélectionner
RewriteEngine on
RewriteRule publicite.html /pub.php [L]


Si ça ne marche toujours pas, tu devrais indiquer quel est ton hébergeur web... Y'a pas parfois des ptites différences au niveau de l'écriture des règles.

trustno1
WRInaute impliqué
WRInaute impliqué
 
Messages: 395
Inscription: Dim Aoû 07, 2005 19:13

Message le Sam Fév 03, 2007 16:34

meme le lien d'origine ne s'affiche pas http://boujdour.org/pub.php

je sais pas pourquoi

Blaze_Heatnix
WRInaute impliqué
WRInaute impliqué
 
Messages: 322
Inscription: Mer Déc 31, 2003 18:21

Message le Sam Fév 03, 2007 16:37

Si tu n'affiches pas le code, personne ne pourra savoir pour toi...

trustno1
WRInaute impliqué
WRInaute impliqué
 
Messages: 395
Inscription: Dim Aoû 07, 2005 19:13

Message le Sam Fév 03, 2007 16:43

Dans le fichier htaccess:

DirectoryIndex index.php index.cgi index.pl index.shtml index.html

# deny most common except .php
<FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module|exe)$">
deny from all
</FilesMatch>

#Disable .htaccess viewing from browser
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>

<Files ~ "\config.php$">
deny from all
</Files>


RewriteEngine On


RewriteRule ^index.html index.php
RewriteRule ^publicite.html index.php
RewriteRule ^legales.html legales.php


---------------------------------------------------------

dans le header du site:


function replace_for_mod_rewrite(&$s)
{
$urlin =
array(
"'(?<!/)index.php'",
"'(?<!/)pub.php'",
"'(?<!/)legales.php'"

$urlout = array(
"index.html",
"publicite.html",
"legales.html"

honolulu
WRInaute passionné
WRInaute passionné
 
Messages: 657
Inscription: Mar Nov 08, 2005 12:03

Message le Sam Fév 03, 2007 16:56

j'ai jamais compris (parce que j'ai toujours procédé pas à pas, MOI) pourquoi les débutants s'évertuent à faire d'abord compliqué et puis seulement se demandent, "je comprends pas, j'ai fait tout ce qu'on m'a dit et ça marche pas" :!: :twisted:

honolulu
WRInaute passionné
WRInaute passionné
 
Messages: 657
Inscription: Mar Nov 08, 2005 12:03

Message le Sam Fév 03, 2007 16:59

c'est beaucoup demander que de créer un simple htaccess qui ne contient que les morceaux de codes donnés plus haut et de créer une simple page avec le lien publicite.html à l'intérieur et de tester ensuite si le htacces fonctionne ou pas sur son serveur ??? :roll:

Blaze_Heatnix
WRInaute impliqué
WRInaute impliqué
 
Messages: 322
Inscription: Mer Déc 31, 2003 18:21

Message le Sam Fév 03, 2007 17:02

[...]
function replace_for_mod_rewrite(&$s)
{
$urlin =
array(
"'(?<!/)index.php'",
"'(?<!/)pub.php'",
"'(?<!/)legales.php'");

$urlout = array(
"index.html",
"publicite.html",
"legales.html");
$s = preg_replace($urlin, $urlout, $s);
return $s;
}

[...]


Ceci dit, ce serait peut-être plus intéressant de savoir ce qui est censé être affiché dans pub.php

Mais bon, sinon si tu veux vraiment tester ta règle de redirection, tu devrais:
- Te créer une nouvelle page (que tu nommerais test.php, par exemple).
- Mettre quelques mots de texte brut ("test réussi", par exemple).
- Créer une règle de réecriture dans ton htaccess (comme celle que je t'ai indiqué précédemment, en remplaçant par test.php et test.html).
- Essayer de te rendre sur test.html et de voir si ta règle est bien prise en compte.

=> Si ça fonctionne, alors c'est que tu as un problème dans ton code php. Essaie de corriger les erreurs.
=> Dans le cas inverse, teste d'autres règles d'écriture jusquà ce que ça fonctionne. Et quand ce sera le cas, tu pourras te mettre à la chasse aux erreurs de code...

trustno1
WRInaute impliqué
WRInaute impliqué
 
Messages: 395
Inscription: Dim Aoû 07, 2005 19:13

Message le Sam Fév 03, 2007 17:29

Merci blaze, ca marche avec http://boujdour.org/test.html & http://boujdour.org/test.php

voici le contenu du fichier : pub.php

<?php
$pagetitle = "pub.";
include("header.php");

....

je pense c'est un probleme d'include du header...


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google AdWords, Google Grants



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités