WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   litet .htaccess problem (https://www.wn.se/forum/showthread.php?t=1039883)

olmatte 2010-01-07 01:17

litet .htaccess problem
 
Jag jag undrar hur jag kan fånga upp alla "kvarvarande" url'er i min .htaccess-fil och peka dom mot en specifik url utan att skicka med dess url-variabler typ "?info=", jag vill få bort dom....

nu kanske jag är dum men jag kommer verkligen inte på det

tack på förhan :)

hnn 2010-01-07 09:15

Hur ser det ut idag och hur vill du att det ska se ut?

olmatte 2010-01-07 09:37

jag har en ganska lång .htaccess-fil som ser ut typ såhär

RewriteRule ^segelbat index.php?type=segelbat [L]
RewriteRule ^gummibat index.php?type=gummibat [L]
RewriteRule ^batmarknad index.php?type=batmarknad [L]
RewriteRule ^nyheter index.php?type=nyheter [L]
RewriteRule ^batlankar index.php?type=batlankar [L]
RewriteRule ^gasthamnar index.php?type=gasthamn [L]

det är bara ett utdrag

men efter alla dessa rader (när ingen av de jag har skrivigt passar in) skulle jag vilja ha en rad som redirectar till startsidan utan $_GET-variabler

någon som har en lösning?

RLM_JP 2010-01-07 12:10

Börja med en redirect för allt, till din 'skräpmottagarsida'. Lägg dina övriga redirects, som nu blir undantag, därefter.

Tror jag.. iallafall.. nu kanske det är jag som missat nåt.

tartareandesire 2010-01-07 14:53

Det känns rent spontant som att det vore en bra idé för dig att skicka vidare alla url:er till index.php? Sedan kan du hantera felaktiga url:er där.

Jonas 2010-01-08 11:07

Kod:

RewriteRule ^(.*)$ index.php?type=$1[L,QSA]
Sedan i index.php

PHP-kod:

$type = (isset($_GET['type'])) ? strtolower($_GET['type']) : false;

switch(
$type)
{
case 
'segelbat': ... break;
case 
'gummibat': ... break;
case 
'batmarknad': ... break;
default:
// startsidan
break;




Alla tider är GMT +2. Klockan är nu 04:45.

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