ptrth eredeti hozzászólása
1) Másodsorban - bár szerver beállítás függő - de általában nem kell / a végére sem, ha ilyenek a linkjeid, és nem tartalmaznak /-t a végén:
video-oldal.hu/kategoria
--> RewriteRule ^([a-zA-Z0-9-]+)$ kategoria.php?kategoria=$1
2) Igen, ez az átirányítás olyan, hogy minden olyan esetben a kategoria.php-be ugrik, amikor a doman név után bármilyen karakter is áll. Ha csak a domain nevet írod be, akkor a kezdőoldallal fog kezdeni
3) Olyan általános átirányítást nem tudsz írni, ami egyszerre tudja ezeket a feltételeket:
Ilyet azért nem tudsz írni, mert általánosan azt tudod megadni, hogy egy csak betűt/számot tartalmazó url-t hogyan irányítasz át, de honnan tudja az a szerencsétlen rewriterule, hogy az éppen egy kategória neve, vagy egy konkrét videó címe? Lehetőségeid:
A) Egyesével minden kategórianevet és videónevet megadsz, és úgy irányítod át. Ha sok van, ráadásul mindig frissülnek, ez nem jó megoldás
B) Konkrét szabály szerint vannak elnevezve a videók és kategóriák, pl minden videó a video szóval kezdődik. Ekkor a rewriterule-t is külön kell megírni a video-val kezdődő átirányításokra
C) (ajánlott) Ha csak a php nem lehet a kifejezésben, de könyvtárstruktúra igen, Mélyebb struktúrát alkalmazol a hivatkozásoknál, pl. a video linkek ilyenek lesznek:
video-oldal.hu/video/Egy-konkret-video-cime
Így olyan átirányításokat tudsz kialapítani, amik tényleg csak azt irányítják át, és oda, ahogy te akarod