webForumDet fria alternativet

URL-omskrivning bråkar

Webbservrar

0 svar · 242 visningar · startad av spango

Medlem sedan juni 20008 205 inlägg
Frågan#1

Jag har en apacheserver som jag har lite diverse olika PHP-script på, kopplade till en databas (använder PHP Nuke). Eftersom sådana URL:er gärna blir ganska jobbiga att minnas (minserver/foo.php?slask=1342&view=All_topics, typ) så använde jag förut mod_rewrite för att göra lite "snällare" URL:er, så att man kunde skriva minserver/something och sedan omdirigeras till minserver/foo.php?slask=1342&view=All_topics. I httpd.conf såg det ut ungefär så här:

*RewriteEngine on

RewriteRule ^/something http://%{HTTP_HOST}/foo.php?slask=1342&view=All_topics*

och det funkade bra, ända tills alldeles nyligen. Utan att ha gjort någonting särskilt (jag lade till ytterligare en omskrivningsregel och startade om) så omdirigeras man inte direkt till PHP-scriptet, utan får meddelandet You can't access this file directly.... Jag antar att det beror på att Apache i stället för att omdirigera mig till http://minserver/foo.php?slask=1342&view=All_topics försöker öppna foo.php?slask=1342&view=All_topics som en fil, vilket ju naturligtvis inte går.

Frågan är alltså, vad kan tänkas ha orsakat detta (det funkade ju bra förut?), och vad kan man göra åt det?

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)