Kom ihåg mig?
Home Menu

Menu


Någon som är duktig på mod_rewrite?

Ämnesverktyg Visningsalternativ
Oläst 2006-03-07, 21:36 #1
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
Jag skulle vilja göra följande 2 omskrivningar:

film.doman.com => doman.com/film/(index.php)
film.doman.com/strang.php => doman.com/film/visa.php?=strang.txt

eller om tvåan är omöjligt utan att rewrite index.php sidan till visa.php?=index.txt så skulle andra raden kunna bytas ut mot:
film.doman.com/visa/strang.php => domain.com/film/visa.php?=strang.txt

Hoppas verkligen någon person kan hjälpa mig med detta.

EDIT:Förtydligande, jag vill inte redirecta utan jag vill mod_rewrite adresserna.
pontus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-08, 11:02 #2
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
Hur ska du kunna skicka en besökare till ett annat domännamn utan att göra en redirect? Visst kan du skriva en proxy i PHP men det känns inte som att du vill det.

Hoppas du inte inkluderar de filnamn som du skriver i URL:en rakt av.
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-08, 15:05 #3
ccato ccato är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 70
ccato ccato är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 70
Citat:
Originally posted by pontus@Mar 7 2006, 22:36
Jag skulle vilja göra följande 2 omskrivningar:

film.doman.com => doman.com/film/(index.php)
film.doman.com/strang.php => doman.com/film/visa.php?=strang.txt

eller om tvåan är omöjligt utan att rewrite index.php sidan till visa.php?=index.txt så skulle andra raden kunna bytas ut mot:
film.doman.com/visa/strang.php => domain.com/film/visa.php?=strang.txt

Hoppas verkligen någon person kan hjälpa mig med detta.

EDIT:Förtydligande, jag vill inte redirecta utan jag vill mod_rewrite adresserna.
Ettan är ju enkel iallafall:

RewriteCond %{HTTP_HOST} !^doman\.com[NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://doman.com/film/index.php [L,R]

Ettan med sparade attribut i URL:

RewriteCond %{HTTP_HOST} !^doman\.com[NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://doman.com/film/index.php?$1 [L,R]
ccato är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-08, 15:07 #4
ccato ccato är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 70
ccato ccato är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 70
Citat:
Originally posted by pontus@Mar 7 2006, 22:36
Jag skulle vilja göra följande 2 omskrivningar:

film.doman.com => doman.com/film/(index.php)
film.doman.com/strang.php => doman.com/film/visa.php?=strang.txt

eller om tvåan är omöjligt utan att rewrite index.php sidan till visa.php?=index.txt så skulle andra raden kunna bytas ut mot:
film.doman.com/visa/strang.php => domain.com/film/visa.php?=strang.txt

Hoppas verkligen någon person kan hjälpa mig med detta.

EDIT:Förtydligande, jag vill inte redirecta utan jag vill mod_rewrite adresserna.
Följande guide lär ge dig det du behöver för övrigt.
http://httpd.apache.org/docs/1.3/misc/rewriteguide.html
ccato är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-12, 00:45 #5
bivald bivald är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 207
bivald bivald är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 207
Jag vill bara betona det kullervo redan sagt; Gör inte en include($_GET['var']) utan kolla och dubbelkolla inputen du får av användare. Det är värt att säga igen, alldeles för många missar det och lämnar hela sina servrar öppna för attack.
bivald är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-23, 05:03 #6
frjo frjo är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2006
Inlägg: 2
frjo frjo är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2006
Inlägg: 2
Testa följande kod, borde kunna fungera efter lite eventuella småjusteringar.

Citat:
film.doman.com => doman.com/film/(index.php)
RewriteCond %{HTTP_HOST} ^film\.doman\.com$ [NC]
RewriteCond %{REQUEST_URI} ^/?$
RewriteRule ^.*$ http://doman.com/film/ [L]

Citat:
film.doman.com/strang.php => doman.com/film/visa.php?=strang.txt
RewriteCond %{HTTP_HOST} ^film\.doman\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/([A-Za-z0-9]+)\.php$
RewriteRule ^.*$ http://doman.com/film/visa.php?=%1 [L,QSA]
frjo ä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 23:15.

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