qualitum logo
Mod_rewrite-kod krockar

PHPportalen Forum Index » Webbservrar och operativsystem
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
pettolajnen



Medlem i: 2860 dagar
Från: Täby
Status: Offline



#722281
Inlägg Skrivet: 2012-04-05 09:24      Ämne: Mod_rewrite-kod krockar Citera

Nu har jag hållit på så länge med mitt mod_rewrite problem så detta blir mitt sista försök att få hjälp.

Det hela handlar om att snygga till sökvägen i adressfältet och just nu ser min kod i .htaccess ut så här:
KOD:
1:
RewriteEngine On
2:
 
3:
RewriteCond %{REQUEST_FILENAME} !-d
4:
RewriteCond %{REQUEST_FILENAME} !-f
5:
RewriteRule ./.*/.* page.php [QSA]
6:
 
7:
RewriteCond %{REQUEST_FILENAME} !-d
8:
RewriteCond %{REQUEST_FILENAME} !-f
9:
RewriteRule ./.* /page.php [QSA]
10:
 
11:
RewriteCond %{REQUEST_FILENAME} !-d
12:
RewriteCond %{REQUEST_FILENAME} !-f
13:
RewriteRule ./(.*) /$1 [L,QSA]
14:
 
15:
RewriteCond %{REQUEST_FILENAME} !-d
16:
RewriteCond %{REQUEST_FILENAME} !-f
17:
RewriteRule /.+ page.php [L,QSA]
18:
 
19:
RewriteCond %{REQUEST_FILENAME} !-d
20:
RewriteCond %{REQUEST_FILENAME} !-f
21:
RewriteRule . / [QSA]


Så fungerar den:

OK: webbsida.se/viggbylunden/ -> webbsida.se/
OK: webbsida.se/viggbylunden -> webbsida.se/
OK: webbsida.se/viggbylunden/login.php -> webbsida.se/login.php
OK: webbsida.se/viggbylunden/boende/ -> /page.php
FEL: webbsida.se/viggbylunden/boende -> /

Den sistnämnda ska också gå till /page.php. Jag har haft alla möjliga olika kombinationer och fått den sista att fungera men då har inte alla andra fungerat. Men just nu ser det i alla fall ut som ovan.

Jag har helt enkelt inte tillräcklig kunskap om detta. Kan jag få hjälp?
 

_________________
http://www.websitefactory.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Azreal
Administratör



Medlem i: 2814 dagar
Från: Uppsala, bor i Göteborg
Status: Online



#722282
Inlägg Skrivet: 2012-04-05 09:32      Ämne: Citera

Diskutera Webbutveckling?
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
pettolajnen



Medlem i: 2860 dagar
Från: Täby
Status: Offline



#722284
Inlägg Skrivet: 2012-04-05 09:58      Ämne: Citera

Min okunskap, vart ska den vara då? Jag lovar, det är inte med illvilja jag valde den kategorin. Tycker det känns lite svårt att veta vilken kategori man ska välja. Känns som man får klagomål vilken man än väljer.

Edit: Det är också tråkigt då detta ibland leder till att trådens ämne hamnar ur fokus.
 

_________________
http://www.websitefactory.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Azreal
Administratör



Medlem i: 2814 dagar
Från: Uppsala, bor i Göteborg
Status: Online



#722286
Inlägg Skrivet: 2012-04-05 10:58      Ämne: Citera

Ställ då frågan till digsjälv "vad är det jag håller på med".

Vad är mod_rewrite och vart är den konfigurationen aktiv?
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
pettolajnen



Medlem i: 2860 dagar
Från: Täby
Status: Offline



#722287
Inlägg Skrivet: 2012-04-05 11:03      Ämne: Citera

Om jag då inte har den tillräckliga kunskapen? Jag kanske håller på att lära mig det? I min värld är det en fil som ligger bland alla andra filer på min webbsida där jag kan skriva koder som gör att adressen blir snyggare. Exakt hur tekniken bakom det fungerar vet dessvärre inte jag. I min okunskap men ändå viljan att få svar på mina problem så blev "Diskutera webbutveckling" en generell koppling till det jag höll på med. Så att det inte blev helt fel. Jag tänkte först ta PHP kan jag säga, eftersom webbsidan är byggd i PHP. Men det kändes inte så relevant och jag ville slippa få en utskällning för att jag inte tänkte efter vilken kategori tråden skulle ligga i.

Edit: Nu bör väl dock tråden hamna i Övrigt då den istället verkar handla om hur man väljer kategori i forumet.
 

_________________
http://www.websitefactory.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Azreal
Administratör



Medlem i: 2814 dagar
Från: Uppsala, bor i Göteborg
Status: Online



#722288
Inlägg Skrivet: 2012-04-05 11:10      Ämne: Citera

mod_rewrite är en modul till Apache och Apache är en Webbserver.
Det borde då kunna hamna under "Webbserver och Operativsystem" flyttas.
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
pettolajnen



Medlem i: 2860 dagar
Från: Täby
Status: Offline



#722289
Inlägg Skrivet: 2012-04-05 11:15      Ämne: Citera

Hoppas det går att komma tillbaka till trådämnet nu.
 

_________________
http://www.websitefactory.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
pettolajnen



Medlem i: 2860 dagar
Från: Täby
Status: Offline



#722667
Inlägget är accepterad som det rätta svaret Skrivet: 2012-04-15 21:40      Ämne: Citera

Snälla kan någon hjälpa mig nu?? Det är tråkigt om ingen svarar bara för det började med att jag skrev inom fel kategori.

Jag har denna kod nu:

KOD:
1:
 
2:
RewriteCond %{REQUEST_FILENAME} !-d
3:
RewriteCond %{REQUEST_FILENAME} !-f
4:
RewriteRule /(.*) /$1 [QSA]
5:
 
6:
RewriteCond %{REQUEST_FILENAME} !-d
7:
RewriteCond %{REQUEST_FILENAME} !-f
8:
RewriteRule .*/(.+) /page.php [L,QSA]
9:
 
10:
RewriteCond %{REQUEST_FILENAME} !-d
11:
RewriteCond %{REQUEST_FILENAME} !-f
12:
RewriteRule .*/(.*) /$1 [QSA]
13:
 
14:
RewriteCond %{REQUEST_FILENAME} !-d
15:
RewriteCond %{REQUEST_FILENAME} !-f
16:
RewriteRule . / [QSA]
17:
 


och allt funkar perfekt förutom att:
webbsidan.se/hogsara/login.php

pekar till:
/page.php

Men den ska peka till:
/login.php
eftersom webbsidan.se/login.php existerar i mappsystemet.

Man kan kort säga att om sökvägen EFTER första mappen (ovan: hogsara) inte existerar i de riktiga mappsystemet så ska det alltid pekas till /page.php.

EDIT:

Löste det till slut:

KOD:
1:
RewriteEngine On
2:
RewriteBase /
3:
 
4:
RewriteCond %{REQUEST_FILENAME} !-d
5:
RewriteCond %{REQUEST_FILENAME} !-f
6:
RewriteRule /(.*) $1 [QSA]
7:
 
8:
RewriteCond %{REQUEST_FILENAME} !-d
9:
RewriteCond %{REQUEST_FILENAME} !-f
10:
RewriteRule /(.*) /page.php [L,QSA]
11:
 
12:
RewriteCond %{REQUEST_FILENAME} !-d
13:
RewriteCond %{REQUEST_FILENAME} !-f
14:
RewriteRule . / [QSA]
 

_________________
http://www.websitefactory.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Webbservrar och operativsystem
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo