Kom ihåg mig?
Home Menu

Menu


kan man ge index.phpföreträde över index.jsp

Ämnesverktyg Visningsalternativ
Oläst 2004-09-08, 10:09 #1
adnil adnil är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2004
Inlägg: 7
adnil adnil är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2004
Inlägg: 7
Mitt webhotell (billigt) har tomcat installerat vilket får en intressant sidoeffekt.

om jag skriver "mittdomännman.se:8080" så visas alla filer i min webkatalog om jag inte lägger en index.jsp fil där. Men om jag gör det så visas den även när jag bara skriver mittdomännamn.se, fast jag då vill att min index.php ska visas.

Kan jag lösa detta utan att blanda in mitt webbhotell, eftersom det var de som sa att jag var tvungen att ha en index.jsp fil. Om jag t.ex. skulle göra en redirect i JSP, skulle det ge någon tidsförlust för mina besökare, och hur skulle den se ut i sådana fall?

Även tacksam om någon kan förklara instruktionen jag fick från webhotellet:
-----
Du kan skapa en mapp vid namn WEB-INF och lägga dina servlets där.
Du når dem genom att ange dittdomännamn.se:8080/servletsnamn
-----

Var ska katalogen läggas? Jag har testat både i roten och i html_public, men utan resultat, brukar man inte ha någon server.xml fil som när jag kör lokalt på datorn. (att jag tar upp detta här beror på att supporten inte är den snabbaste på mitt hotell. den domänen jag pratar om är inte den som står i min konto beskrivning utan är ett utvecklingsprojekt)

tacksam för alla tips
adnil är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-08, 12:30 #2
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Har du rättigheter att använda mod_rewrite? Isof kan du enkelt göra ett hack som:
RewriteCond %{HTTP_HOST} ^dindomän.com$
RewriteRule ^/$ index.php [L]


Den här regeln "borde" kolla din http_host (vilket jag antar är virtuella hosten ), och sedan om den matchar mot dindomän.com så körs en RewriteRule som byter ut / mot index.php

Det borde funka. Eventuellt så kan du ju leka med portarna också? Problemet verkar juh vara att den visar index.jsp och inte tvärtom.

Mycket mera info på: http://httpd.apache.org/docs/mod/mod_rewrite.html

Om det är så att du inte har tillgång till mod_rewrite, så borde problemet kunna lösas med att du kör en redirect i index.jsp ( hur man nu gör det.. ).



Citat:
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. - Brian Moore.
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-08, 16:29 #3
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
Citat:
Originally posted by grazzy@Sep 8 2004, 12:30
Har du rättigheter att använda mod_rewrite?
Kör Tomcat med samma moduler och conf-filer som Apache? Vad är isf Tomcat bättre på? Om inte får nån gärna ändå beskriva vitsen med Tomcat.
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-09, 15:10 #4
zorans avatar
zoran zoran är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 598
zoran zoran är inte uppkopplad
Mycket flitig postare
zorans avatar
 
Reg.datum: Jun 2004
Inlägg: 598
Citat:
Originally posted by grazzy@Sep 8 2004, 12:30
Har du rättigheter att använda mod_rewrite? Isof kan du enkelt göra ett hack som:
RewriteCond %{HTTP_HOST} ^dindomän.com$
RewriteRule ^/$ index.php [L]


Den här regeln "borde" kolla din http_host (vilket jag antar är virtuella hosten ), och sedan om den matchar mot dindomän.com så körs en RewriteRule som byter ut / mot index.php

Det borde funka. Eventuellt så kan du ju leka med portarna också? Problemet verkar juh vara att den visar index.jsp och inte tvärtom.

Mycket mera info på: http://httpd.apache.org/docs/mod/mod_rewrite.html

Om det är så att du inte har tillgång till mod_rewrite, så borde problemet kunna lösas med att du kör en redirect i index.jsp ( hur man nu gör det.. ).



Citat:
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. - Brian Moore.
En redirect görs enklast genom att skicka HTTP-header "Location: /index.php" . Lite googlande borde ge dig exakt hur inom 3 min. Det skickas en 302 till browsern och överheaden är inte så där speciellt stor (någon rad text).

Däremot tycker jag inte om det där med att du måste göra det för varje index.php. Är lite knöligt och onödigt. Det där med mod_rewrite var en bra idé tyckte jag.

/Zoran
zoran är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017