Proč by programátor nemohl rozumět i mod_rewrite? Asi nemá samostatného experta jen na přepisování URL (jakpak by se mu říkalo? modrewritář?). A má to pak dělat grafik nebo uklizečka?
web admin?
P.S.: jinak tento článek byl to nejlepší, co jsem na lupě četl za posledních několik měsíců. K tématu, popisné, přesné atd.
Jen škoda, že se tím neřídí Lupa sama. Ale ona Lupa vůbec několik let spí na vavřínech. Zajímalo by mě, kolik bodů by dostala ve svém vlastním testu pro weby operátorů. Z přístupnosti a SEO bych jí dal tak jeden.
Ano, mate zcela pravdu - na takovyto clanek nepotrebuje zrovna programatora, ale jak zde bylo zmineno, Robert nema specialistu na mod_rewrite apod., takze to delam ja. Programuju sice v C++, ale do tohoto clanku se to jaksi nehodilo:)
Předem se omlouvám, že dotaz bude konkrétnější než článek samotný. Už nějakou dobu se snažím dohledat informace k přesměrovávání pomocí mod_rewrite, nejsem však příliš schopný admin a dělají mi trochu potíže i složitější regulární výrazy. O co jde:
Potřebuji napsat přesměrování do .htaccess, které by zajistilo, že všechny soubory v adresářích adr1 a adr2:
1, jsou-li volány *.htm, server je bude vnitřně volat *.php (potud primitivní)
2, jsou-li volány *.php, server je bude vnitřně volat *.htm (vrátí str. 404)
3, jsou-li volány *.php?neco=xxx, budou se volat stejně (tedy 3. pravidlo jde proti 2. pravidlu)
Nevíte prosím, jak na Apache udělám, aby se mi požadavek na
http://jakpsatweb.cz přesměroval na http://www.jakpsatweb.cz, tedy s www na začátku? Totéž je potřeba u všech stránek celého webu.
Jistě chápete, že se SEO to také souvisí. Předem upozorňuji, že pomocí PHP to nechci, hledám řešení nejlépe pomocí nějaké direktivy nebo modulu v Apache.
Pokud budete mit url dlouhe, jednotliva slova budou mit mensi vahu, nez kdybyste mel url kratke, tedy kratka url je z tohoto duvodu lepsi pouzivat. Jinak se mohu pouze domnivat, ze pokud je url kratsi nez 256znaku, tak by nemel byt zadny problem s indexaci.