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
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
- Blaze_Heatnix
- WRInaute impliqué

- Messages: 322
- Inscription: Mer Déc 31, 2003 18:21
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 impliqué

- Messages: 322
- Inscription: Mer Déc 31, 2003 18:21
Si tu n'affiches pas le code, personne ne pourra savoir pour toi...
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"
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"

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 impliqué

- Messages: 322
- Inscription: Mer Déc 31, 2003 18:21
[...]
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...
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 :
- Comment éviter les contenus dupliqués (avec/sans le www)
- De la publicité AdWords sur les pages des partenaires Google News
- Google Checkout en vidéo
- Google se cherche un nouveau logo ?
- Yahoo Dance Décembre 2006
- Aperçu des différents types de redirection
- L'API de Google Analytics : explications en vidéo
- Exalead crée une interface pour iPhone et iPod Touch
- Google vous recommande des sites à visiter
- Google rachète DoubleClick pour 3,1 milliards de dollars
- url réécrites coté php, RewriteRule .* index.php et page 404 qui ne marche plus
- RewriteRule et script PHP - Est-ce possible ?
- [RESOLU] RewriteRule DotClear -> enlever /index.php/
- RewriteRule ^(Directory|Annuaire)/$ index.php?lang=$1
- Fonction Php qui ne fonctionne plus
- PHP : str_replace ne fonctionne pas
- [PHP] Faire un $query qui fonctionne ...
- RESOLU script php qui fonctionne mal ?
- une question sur du php , pourquoi ca ne fonctionne pas ?
- formulaire de contact php ne fonctionne pas (ovh en mut)
- [rêglé] Le fil Rss (forum.php) ne fonctionne plus, snifff
- réécriture ne fonctionne pas pour paser du HTM vers PHP
- Help !! Installation d'une publicité dans fonction.php
- Problème d'affichage pub (index.php et /)
- Publicité fondu dans la page ou publicité "voyante"
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


le forum