„Hezké URL“ pomocí .htaccess
Dobrý den,
chtěl bych si pomocí .htaccess vytvořit hezké URL pro moje fotogalerie, které mám na Zoneramě. Vytvořil jsem si tedy subdoménu gallery (v adresáři /www/subdom/gallery) a tam jsem umístil soubor .htaccess
Do něj jsem napsal jednoduché pravidlo:
RewriteEngine on
RewriteRule /chimay-2022/ https://eu.zonerama.com/mavac/Album/927b77fd-92de-4058-9e9f-efc2a3e1d30a [R=301]
Chci dosáhnout toho, že když někdo půjde na http://gallery.mavac.photography/chimay-2022 tak ho to přesměruje na tu dlouhou adresu na Zoneramě. No a ono prd. dostávám 404, The requested URL /subdom/gallery/chimay-2022 was not found on this server.
Nikdy jsem s .htaccess nepracoval, tak netuším, kde dělám tu zásadní chybu. Podle toho, jak jsem prošel nápovědu by mi to mělo fungovat. Nebo to musím psát do toho hlavního .htaccess co je v rootu?
3 Answers
Dobrý den,
napadlo mě alternativní řešení: pokud je cílem zobrazit stránku jiné služby pod Vaší doménou, můžete zkusit v dané složce na FTP založit soubor index.html obsahující iframe, do kterého externí stránku načtete.
To by mělo eliminovat nutnost přesměrovávání .htaccessem i problém s nenalezením souboru index.html nebo index.php (původ Chyby 403) v dané složce.
Dobrý den,
pro přesměrování zkuste založit složku www/subdom/gallery/chimay-2022 a do ní dát soubor .htaccess s kódem
RewriteEngine on RewriteRule https://eu.zonerama.com/mavac/Album/927b77fd-92de-4058-9e9f-efc2a3e1d30a [R=301]
Pro externí zdroj „hezkou url“ nastavit nelze, .htaccess tam umí jenom přesměrovat. Viz článek o hezkých URL.
Zkusil jsem to a pro změnu dostávám 403 Forbidden. Soubor „.htaccess“ má nastavená práva na 755 (rwx r-x r-x) tak nevím, proč to pořád nejde. 🙁