webForumDet fria alternativet

Problem med mod_rewrite

7 svar · 774 visningar · startad av visslaren

visslarenMedlem sedan juli 20011 222 inlägg
#1

Håller på att utveckla en sida och har tänkt använda mod_rewrite för att fixa till länkarna så att de är mer sökmotorvänliga. Men har stött på patrull. Det vill sig inte riktigt.
Använder loopia och jag har varit i kontakt med deras support men det var inte så mycket till hjälp. De referrerade mig till att kolla i manualen för apache 1.3.x, dvs den version de har installerat. Så vitt jag kan se så har jag skrivit rätt.

Innehållet i min .htaccess

Options -Indexes

RewriteEngine on
RewriteBase /dev/

RewriteRule ^nyhet/(.*)/$ nyhet.php?handle=$1 [QSA]

Har lagt upp en testsida här:
http://www.pulse.nu/dev/nyhet
Där borde "woohoo" skrivas ut på sidan efter att man klickat på länken. Länkningen i sig fungerar pga att filen heter nyhet.php och filerna på loopias server går att nå utan att ange utan filändelse per automatik. Däremot verkar den inte bry sig om regeln i htaccess-filen alls.

Har även provat med följande, även det utan resultat:

RewriteRule ^nyhet/([0-9a-z_-]+)/$ nyhet.php?handle=$1 [QSA]

Nån som ser var det felar? Antar att jag missat något bara :)

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Nu får jag en länk som säger "Klickety-klick". Är det rätt? Ett tips är att lägga följande kod i PHP-filen:

<pre><?PHP print_r($_SERVER); ?></pre>

Ger en liten inblick i vad som händer på servern.

visslarenMedlem sedan juli 20011 222 inlägg
#3

Japp, det är rätt.

har lagt in den där kodraden nu.
Querystring står som tom när man klickat på länken. Antar att det borde stå något där om det fungerade som det ska?

visslarenMedlem sedan juli 20011 222 inlägg
#4

Ingen som har nån idé om vad som felar? :)

colioneMedlem sedan juni 20014 421 inlägg
#5

Prova
RewriteRule ^nyhet/[^/]/$ /dev/nyhet.php?handle=$1 [QSA]

visslarenMedlem sedan juli 20011 222 inlägg
#6

Gjorde ingen skillnad

visslarenMedlem sedan juli 20011 222 inlägg
#7

Ingen som har någon mer idé vad som kan fela?
Har provat fram och tillbaka med olika saker efter en del googlande, men inte kommit någon vart framåt med detta. :(

visslarenMedlem sedan juli 20011 222 inlägg
#8

Fick idag ett nytt svar av loopia, lite halvt ur det blå då jag inte mailat dem på nån vecka. Iaf så löste sig felet nu.

Lösningen var att avaktivera MultiViews med Options -Multiviews. Nu fungerar allt som det ska. Reglerna fungerade som de ska, var bara detta som låg i vägen tydligen.

Tack för hjälpen iaf :)

129 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)