| Visa föregående ämne :: Visa nästa ämne |
| Startad av: |
Meddelande |
pettolajnen

Medlem i: 2860 dagar Från: Täby
Status: Offline
#722281
|
Skrivet: 2012-04-05 09:24
Ämne: Mod_rewrite-kod krockar
|
|
|
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:
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 |
|
Azreal


Medlem i: 2814 dagar Från: Uppsala, bor i Göteborg
Status: Online
#722282
|
Skrivet: 2012-04-05 09:32
Ämne:
|
|
|
| Diskutera Webbutveckling? |
|
|
_________________ Konsultation via PM, inte gratis. |
| Till toppen på sidan |
|
pettolajnen

Medlem i: 2860 dagar Från: Täby
Status: Offline
#722284
|
Skrivet: 2012-04-05 09:58
Ämne:
|
|
|
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 |
|
Azreal


Medlem i: 2814 dagar Från: Uppsala, bor i Göteborg
Status: Online
#722286
|
Skrivet: 2012-04-05 10:58
Ämne:
|
|
|
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 |
|
pettolajnen

Medlem i: 2860 dagar Från: Täby
Status: Offline
#722287
|
Skrivet: 2012-04-05 11:03
Ämne:
|
|
|
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 |
|
Azreal


Medlem i: 2814 dagar Från: Uppsala, bor i Göteborg
Status: Online
#722288
|
Skrivet: 2012-04-05 11:10
Ämne:
|
|
|
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 |
|
pettolajnen

Medlem i: 2860 dagar Från: Täby
Status: Offline
#722289
|
Skrivet: 2012-04-05 11:15
Ämne:
|
|
|
| Hoppas det går att komma tillbaka till trådämnet nu. |
|
|
_________________ http://www.websitefactory.se |
| Till toppen på sidan |
|
pettolajnen

Medlem i: 2860 dagar Från: Täby
Status: Offline
#722667
|
Skrivet: 2012-04-15 21:40
Ämne:
|
|
|
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:
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:
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 |
|
|