Bonjour, j'ai le probleme suivant, google a r=E9f=E9renc=E9 la page d'accue=
il de mon site sous la forme http://www.monserveur.com/?cd=3Dmenu. Je voudr=
ais qu'elle soit r=E9f=E9renc=E9e en http://www.monserveur.com/ tout simple=
ment. J'ai un serveur zope derriere un apache2 avec les rewriterule suivant=
es qui marchent tr=E8sbien:#pour awstatsRewriteRule ^/cgi-bin/awstats(.*) /=
cgi-bin/awstats$1 [L,PT]#pour le virtual monsterRewriteRule ^/(.*) http://=
localhost:9673/VirtualHostBase/http/%{SERVER_NAME}:80/VirtualHostRoot/$1 [L=
,P] Je pense que apache a trouv=E9 le lien "?cd=3Dmenu" dans un fichier ind=
ex2.php qui trainait dans /var/www/, c'est pour cela je crois qu'il me l'a =
r=E9f=E9renc=E9 avec =E7a.Le probleme est que je peux taper n'importe quoi =
de la forme http://www.monserveur.com/?x=3Dfdsfsdffsdfggg (par exemple), je=
tombe sur ma page d'acceuil et l'url reste comme =E7a alors qu'elle devrai=
t etre de la forme http://www.monserveur.com/. Je tiens =E0 pr=E9ciser que =
les liens sur ma page d'acueil marchent bien. J'ai donc essay=E9 plusieurs =
rewriterule qui redirige par exemple http://www.monserveur.com/?z=3Diitirri=
icirczc vers http://www.mon.serveur.com/ mais sans succ=E8s, voila ce que j=
'ai essay=E9 : RewriteRule ^/\?.* http://localhost:9673/VirtualHostBase/ht=
tp/%{SERVER_NAME}:80/VirtualHostRoot/ [L,P] RewriteRule ^/\?(.*) http://lo=
calhost:9673/VirtualHostBase/http/%{SERVER_NAME}:80/VirtualHostRoot/$1 [L,P=
] #RewriteRule ^/?.* http://localhost:9673/VirtualHostBase/http/%{SERVER_N=
AME}:80/VirtualHostRoot/ [L,P] Si quequ'un pouvait m'aiguiller, =E7a serai=
t sympa parce que l=E0, je vois vraiment pas comment je dois faire pour red=
iriger ces url ou alors les interdire le cas =E9ch=E9ant. merci d'avance. =
=20
_________________________________________________________________
Besoin d'un e-mail ? Cr=E9ez gratuitement un compte Windows Live Hotmail, p=
lus s=FBr, plus simple et plus complet !
http://www.windowslive.fr/hotmail/default.asp=
<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>
Bonjour,<BR> <BR>j'ai le probleme suivant, google a r=E9f=E9renc=E9 la=
page d'accueil de mon site sous <BR>la forme <A href=3D"http://www.monserv=
eur.com/?cd=3Dmenu">http://www.monserveur.com/?cd=3Dmenu</A>. Je voudrais q=
u'elle soit <BR>r=E9f=E9renc=E9e en <A href=3D"http://www.monserveur.com/">=
http://www.monserveur.com/</A> tout simplement. J'ai un <BR>serveur zope de=
rriere un apache2 avec les rewriterule suivantes qui marchent tr=E8s<BR>bie=
n:<BR>#pour awstats<BR>RewriteRule ^/cgi-bin/awstats(.*) /cgi-bin/awstats$1=
[L,PT]<BR>#pour le virtual monster<BR>RewriteRule ^/(.*) <A href=3D"=
http://localhost:9673/VirtualHostBase/http/%{SERVER_NAME}:80/VirtualHostRoo=
t/$1">http://localhost:9673/VirtualHostBase/http/%{SERVER_NAME}:80/VirtualH=
ostRoot/$1</A> [L,P]<BR> <BR>Je pense que apache a trouv=E9 le lien "?=
cd=3Dmenu" dans un fichier index2.php qui trainait dans /var/www/, c'est po=
ur cela je crois qu'il me l'a r=E9f=E9renc=E9 avec =E7a.<BR>Le probleme est=
que je peux taper n'importe quoi de la forme <A href=3D"http://www.monserv=
eur.com/?x=3Dfdsfsdffsdfggg">http://www.monserveur.com/?x=3Dfdsfsdffsdfggg<=
/A> (par exemple), je tombe sur ma page d'acceuil et l'url reste comme =E7a=
<BR>alors qu'elle devrait etre de la forme <A href=3D"http://www.monserveu=
r.com/">http://www.monserveur.com/</A>. Je tiens =E0 pr=E9ciser <BR>que les=
liens sur ma page d'acueil marchent bien.<BR> <BR>J'ai donc essa=
y=E9 plusieurs rewriterule qui redirige par exemple <A href=3D"http://=
www.monserveur.com/?z=3Diitirriicirczc vers">http://www.monserveur.com/?z=
=3Diitirriicirczc vers</A> <A href=3D"http://www.mon.serveur.com/">http://w=
ww.mon.serveur.com/</A> mais sans succ=E8s, voila ce que j'ai essay=E9 :<BR=
> <BR>RewriteRule ^/\?.* <A href=3D"http://localhost:9673/Virtua=
lHostBase/http/%{SERVER_NAME}:80/VirtualHostRoot/">http://localhost:9673/Vi=
rtualHostBase/http/%{SERVER_NAME}:80/VirtualHostRoot/</A> [L,P]<BR> <B=
R>RewriteRule ^/\?(.*) <A href=3D"http://localhost:9673/VirtualHostBa=
se/http/%{SERVER_NAME}:80/VirtualHostRoot/$1">http://localhost:9673/Virtual=
HostBase/http/%{SERVER_NAME}:80/VirtualHostRoot/$1</A> [L,P]<BR> <BR>#=
RewriteRule ^/?.* <A href=3D"http://localhost:9673/VirtualHostBase/ht=
tp/%{SERVER_NAME}:80/VirtualHostRoot/">http://localhost:9673/VirtualHostBas=
e/http/%{SERVER_NAME}:80/VirtualHostRoot/</A> [L,P]<BR> <BR>Si q=
uequ'un pouvait m'aiguiller, =E7a serait sympa parce que l=E0, je vois vrai=
ment pas comment <BR>je dois faire pour rediriger ces url ou alors les inte=
rdire le cas =E9ch=E9ant.<BR> <BR>merci d'avance.<BR> <BR> <=
BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR>&n=
bsp;<BR> <BR> <BR><BR><br /><hr />Besoin d'un e-mail ? Cr=E9ez gr=
atuitement un compte Windows Live Hotmail et b=E9n=E9ficiez d'un filtre ant=
ivirus gratuit ! <a href=3D'http://www.windowslive.fr/hotmail/default.asp' =
target=3D'_new'>Windows Live Hotmail</a></body>
</html>=
--_9a51b8b3-466d-4ab5-ae2e-63cd2d30169b_--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Damien Durand
On Sunday 15 July 2007 03:30:13 petit fabien wrote:
Le probleme est que je peux taper n'importe quoi de la forme http://www.monserveur.com/?xsfsdffsdfggg" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.monserveur.com/?xsfsdffsdfggg (par exemple), je tombe sur ma page d'acceuil et l'url reste comme ça alors qu'elle devra it etre de la forme http://www.monserveur.com/.
Si quequ'un pouvait m'aiguiller, ça serait sympa parce que là, je vois vraiment pas comment je dois faire pour rediriger ces url ou alors l es interdire le cas échéant. merci d'avance.
La partie 'query' d'une URL n'est pas prise en compte par mod_rewrite sauf si tu la spécifie dans un rewritecond puis avec un ? dans un rewriterule. Tu peux t'inspirer de ceci:
qui va complètement enlever la partie query_string de l'URL et faire un permanent redirect (important pour les robots).
PS: ton mail original, je l'ai recu sous la forme d'une seule très longue ligne sans newline (!?).
PPS: d'autre directives, comme DirectoryIndex, peuvent affecter l'url de base '/', après le rewrite.
On Sunday 15 July 2007 03:30:13 petit fabien wrote:
Le probleme est que je peux taper n'importe quoi de
la forme http://www.monserveur.com/?x=fdsfsdffsdfggg (par exemple), je
tombe sur ma page d'acceuil et l'url reste comme ça alors qu'elle devra it
etre de la forme http://www.monserveur.com/.
Si quequ'un pouvait m'aiguiller, ça serait sympa parce que là, je
vois vraiment pas comment je dois faire pour rediriger ces url ou alors l es
interdire le cas échéant. merci d'avance.
La partie 'query' d'une URL n'est pas prise en compte par mod_rewrite sauf si
tu la spécifie dans un rewritecond puis avec un ? dans un rewriterule.
Tu peux t'inspirer de ceci:
On Sunday 15 July 2007 03:30:13 petit fabien wrote:
Le probleme est que je peux taper n'importe quoi de la forme http://www.monserveur.com/?xsfsdffsdfggg" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.monserveur.com/?xsfsdffsdfggg (par exemple), je tombe sur ma page d'acceuil et l'url reste comme ça alors qu'elle devra it etre de la forme http://www.monserveur.com/.
Si quequ'un pouvait m'aiguiller, ça serait sympa parce que là, je vois vraiment pas comment je dois faire pour rediriger ces url ou alors l es interdire le cas échéant. merci d'avance.
La partie 'query' d'une URL n'est pas prise en compte par mod_rewrite sauf si tu la spécifie dans un rewritecond puis avec un ? dans un rewriterule. Tu peux t'inspirer de ceci: