RewriteRule ^publicite.html pub.php ne fonctionne pas
13 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- trustno1
- WRInaute occasionnel

- Messages: 395
- Inscription: 7 Aoû 2005
RewriteRule ^publicite.html pub.php ne fonctionne pas
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
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 impliqué

- Messages: 942
- Inscription: 8 Nov 2005
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^publicite\.html$ pub.php
- vit0
- Nouveau WRInaute

- Messages: 44
- Inscription: 11 Avr 2006
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^publicite\.html$ pub.php [L]
[/code]
- Blaze_Heatnix
- WRInaute occasionnel

- Messages: 321
- Inscription: 31 Déc 2003
Et comme ça ?
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.
- 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.
- Blaze_Heatnix
- WRInaute occasionnel

- Messages: 321
- Inscription: 31 Déc 2003
Si tu n'affiches pas le code, personne ne pourra savoir pour toi...
- trustno1
- WRInaute occasionnel

- Messages: 395
- Inscription: 7 Aoû 2005
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"
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 impliqué

- Messages: 942
- Inscription: 8 Nov 2005
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"

- honolulu
- WRInaute impliqué

- Messages: 942
- Inscription: 8 Nov 2005
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 ??? 
- Blaze_Heatnix
- WRInaute occasionnel

- Messages: 321
- Inscription: 31 Déc 2003
[...]
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 occasionnel

- Messages: 395
- Inscription: 7 Aoû 2005
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...
voici le contenu du fichier : pub.php
<?php
$pagetitle = "pub.";
include("header.php");
....
je pense c'est un probleme d'include du header...
13 messages
• Page 1 sur 1
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 :
- Pourquoi il ne fonctionne pas mon RewriteRule ?
- RewriteRule qui fonctionne sur hébergement mais pas en local
- url réécrites coté php, RewriteRule .* index.php et page 404 qui ne marche plus
- RewriteRule et script PHP - Est-ce possible ?
- php urlencode et Apache RewriteRule = 403 Forbidden
- [RESOLU] RewriteRule DotClear -> enlever /index.php/
- RewriteRule ^(Directory|Annuaire)/$ index.php?lang=$1
- [Script] PHP ne fonctionne pas
- Fonction Php qui ne fonctionne plus
- PHP : str_replace ne fonctionne pas
- Google Zeitgeist 2009 : les recherches sur Google en 2009 - 01-12-2009
- Comment éviter les contenus dupliqués (avec/sans le www) - 26-10-2005
- De la publicité AdWords sur les pages des partenaires Google News - 17-03-2009
- Aperçu des différents types de redirection - 04-08-2008
- Google Chrome : les meilleurs spots de publicité - 06-09-2010
- Google Checkout en vidéo - 15-08-2006
- Google se cherche un nouveau logo ? - 20-05-2002
- TouchGraph GoogleBrowser v1.0 - 06-07-2002
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
