Question débutant

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

dravick10
WRInaute discret
WRInaute discret
 
Messages: 92
Inscription: Jeu Jan 12, 2006 18:15

Question débutant

Message le Lun Jan 16, 2006 7:26

Bonjour,

Par defaut, en local, dans mon .htaccess j'ai
Code: Tout sélectionner
Order deny,allow
allow from 127.0.0.1
deny from all


en local, j'ai un url du genre :
http://127.0.0.1/psnphp/siteweb/index.php?menu=services

serait-t'il possible, de simplement masquer : ?menu=services
Si oui, pourrait t'on me donner une piste ?

Merci

zimounet
WRInaute accro
WRInaute accro
 
Messages: 1796
Inscription: Lun Nov 08, 2004 20:57

Message le Lun Jan 16, 2006 7:35

L'extrait de ton htaccess que tu nous communique la signifie que ton site n'est accessible que par l'hote 127.0.0.1 (toi meme)

Albert1
WRInaute passionné
WRInaute passionné
 
Messages: 935
Inscription: Mar Aoû 23, 2005 15:13

Re: Question débutant

Message le Lun Jan 16, 2006 8:01

dravick10 a écrit:Bonjour,

Par defaut, en local, dans mon .htaccess j'ai
Code: Tout sélectionner
Order deny,allow
allow from 127.0.0.1
deny from all


en outre la syntaxe n'est pas correcte ...
elle devrait être de ce type :

Code: Tout sélectionner
<Files ~ "^.*$">
Order deny,allow
allow from 127.0.0.1
deny from all
</Files>


les interdictions se basant sur des types de fichiers ...


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Jan 16, 2006 8:13

et répondre à sa question ? :)

il faut que tu fasse de la ré-ecriture d'URL, pour avoir -http://127.0.0.1/psnphp/siteweb/services.html

tu dois placer une regle du genre :
RewriteEngine on
RewriteRule ^(.+).html$ http://127.0.0.1/psnphp/siteweb/index.php?menu=$1 [L]

dans ton htaccess

dravick10
WRInaute discret
WRInaute discret
 
Messages: 92
Inscription: Jeu Jan 12, 2006 18:15

Message le Lun Jan 16, 2006 13:24

Salut,

En fait si je m'est
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.+).html$ http://127.0.0.1/psnphp/siteweb/index.php?menu=$1 [L]


il me sort une erreur, en regardant dans le log, il me dit
[Mon Jan 16 07:14:32 2006] [alert] [client 127.0.0.1] c:/program files/easyphp1-8/www/psnphp/siteweb/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration

Il parle ici d'un module, y en a t'il un a ajouter dans la config de apache pour qu'il prenne en comple l'url rewriting ?


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Jan 16, 2006 13:26

dans ton httpd.conf, il faut que tu decommente les 2 lignes suivantes :

LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c

(enlever le #)
ensuite, reloade ton serveur :)

dravick10
WRInaute discret
WRInaute discret
 
Messages: 92
Inscription: Jeu Jan 12, 2006 18:15

Message le Lun Jan 16, 2006 13:52

Salut,

Merci ca fonctionne bien,
Est-til normal que si je tappes l'url de services.html, l'url afficher dans le navigateur reste du style index.php?menu=services

Merci, je vais bon pour m'attaquer au reste.


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Jan 16, 2006 13:53

ah, ca doit etre a cause de ton 127.0.0.1. remplace le par "localhost" (ce phénomene se produira en ligne aussi si tu utilises des adresses absolues)

dravick10
WRInaute discret
WRInaute discret
 
Messages: 92
Inscription: Jeu Jan 12, 2006 18:15

Message le Lun Jan 16, 2006 13:59

merci bien, tout fonctionne tres bien


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Jan 16, 2006 14:20

pas de problème, facture mailée
:)

dravick10
WRInaute discret
WRInaute discret
 
Messages: 92
Inscription: Jeu Jan 12, 2006 18:15

Message le Lun Jan 16, 2006 15:19

Alors au final, pour le referencement, je dois mettre tout mes .php en .html, ou bien alors je peux garder les liens .php qui ne prennent aucune variable dans l'url.

S'il y a des .html et .php dans tout le site, ca peut peut-être causer un certain probleme.


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Jan 16, 2006 15:26

tu peux garder tes liens php si il n y a pas ou peu de variables passées dans l'URL sans problème

dravick10
WRInaute discret
WRInaute discret
 
Messages: 92
Inscription: Jeu Jan 12, 2006 18:15

Message le Lun Jan 16, 2006 15:36

Tient, j'en pause bcp de question mais...
J'ai remarquer quelques chose, si je tape une adresse du genre n'importe quoi .html, ca m'affiche le contenu de ma page index.php, mais pas mon fichier inclu pour voir le menu.

Avec services.html, le menu s'affiche belle et bien.


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Jan 16, 2006 16:13

par exemple, toto.html est réécrit en index.php?menu=toto, à toi de voir dans ton code ce que ca implique

Albert1
WRInaute passionné
WRInaute passionné
 
Messages: 935
Inscription: Mar Aoû 23, 2005 15:13

Message le Lun Jan 16, 2006 18:47

e-kiwi a écrit:et répondre à sa question ? :)

je réponds à ce que je veux, et ce quand je veux :wink:

comme le bout de code était inexact et inutile, autant le rectifier, si ça ne sert pas à dravick, ça pourra peut être servir à quelqu'un d'autre :wink:
en l'occurence, je me sers de ce type de code htaccess pour sécuriser des dossiers type admin, puisque j'ai une IP fixe :wink:
toujours moins pénible que le traditionnel .htpassword ...
et ça a aussi le mérite d'être direct, t'as la bonne IP, tu passes, t'as pas la bonne : Forbidden ...


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 :



Qui est en ligne

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