ugrás a tartalomhoz

URI végén / karakter eltávolítása

sd91 · Dec. 26. (H), 22.01
Sziasztok!

Először is Kellemes Ünnepeket, másodszor pedig, új szerverre költöztem és zavar, hogy minden uri végére íródik egy / jel, tehát pl ez így volt eddig:

http://akarmi.com/zab

Most az új tárhelyen így van:

http://akarmi.com/zab/

és megfigyeltem, hogy mindig a végére írja ezt a perjelet. Ezt hogyan tudom beállítani, hogy ne írja oda?

Persze a http://akarmi.com/zab/index.php végére nem írja a / jelet. Szeretném .htaccess fájllal megoldani, azért is ebbe a fórumba soroltam be a kérdést, de legvégsőesetben php-s megoldás is jó.

Köszönöm előre is. :)
 
1

Webszerver

Poetro · Dec. 27. (K), 10.23
A webszerver adminisztrátorával kellene először is beszélned, és kérni ennek a szolgáltatásnak az eltávolítását. Másodsorban érdemes lenne tudni, milyen webszerver szoftver szolgálja ki az alkalmazásodat.
2

Options

vbence · Dec. 27. (K), 12.31
A DirectorySlash direktíva felelős ezért a működésért. Záró slash nélkül az Apache nem is fogja megkeresni az index.php-t.

Lekapcsolása esetén kézzel (internal rewrite segítségével) kell a záró perjelet az URL végére biggyeszteni, kb így:
ha NINCS ilyen fájl
és VAN ilyen könyvtár
bármilyen az URL, tegyél a végére egy / karaktert <használj hozzá internal redirectet>
Saját kódnál nem javasolnám a fentiek használatát, inkább a PHP kódodat készítsd fel független működésre.