webForumDet fria alternativet

kan htaccess få filer in en annan mapp verka finnas i nuvarande?

Webbutveckling

3 svar · 403 visningar · startad av haider

Medlem sedan jan. 2003956 inlägg
Frågan#1

Hej!

Jag sitter o funderar om htaccess klarar av följande.
Man befinner sig i mapp A.
Kan man genom att lägga in en htaccess i denna mapp och få servern att tro att filer i mapp B ligger här också.

Rätta mig om jag har förstått saken fel; htaccess behöver inte finnas i rotmappen endast utan kan placeras i oavsett undermapp för att få den mappen att bete sig på ett speciellt sätt, korrekt?

Medlem sedan juli 20013 378 inlägg
#2

Visst, inga problem.

lägg detta i .htaccess i underkatalogen "/a" om filerna finns i underkatalogen "/b" på samma nivå

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) ../b/$1 [L]

Regeln säger ungefär typ att "finns inte filen här, så försök plocka den ur "../b" istället

Medlem sedan jan. 2003956 inlägg
#3

tackar så mycket.

men jag kom o tänka på en sak.
det gäller att akta sig för att det finns dubletter av samma script i fler mappar som man pekar in, inte sant?

Medlem sedan juli 20013 378 inlägg
#4

Absolut.

Finns den efterfrågade filen redan i /a, kommer regeln inte att utföras (villkoret "%{REQUEST_FILENAME}!-f" kollar att filen inte finns i den aktuella katalogen) :)

275 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
139 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
139 ms — ändringar (db)