.htaccess a FilesMatch pro SEO URL
   
   Technologie
   10.06.04
   
  
Za pomocí .htaccess a FilesMatch se dají velice rychle a efektivně vytvořit SEO URL. Jak takový zápis vypadá pro PHP MIME typ? Například takto:
<FilesMatch "^extra$"> ForceType application/x-httpd-php </FilesMatch>
Za pomocí proměnné $_SERVER['PATH_INFO'] se dostaneme na URL, které následuje za textem ´/extra/'. Jak s tím můžeme dále pracovat? Nejjednodušší je použít explode():
$data = explode("/",serverVar('PATH_INFO'));
$path = $data[1];
	S tímto se již dále dá dobře pracovat. Není problém zavolat patřičné třídy, a předat řízení našemu online redakčnímu systému.
Dají se tak velice rychle vytvořit například tyto SEO URL:
- Atom 0.3: https://myego.cz/extra/atom
 - RSS 0.9: https://myego.cz/extra/rss
 - RSS 1.0: https://myego.cz/extra/rss1
 - RSS 2.0: https://myego.cz/extra/rss2
 - RSS komentářů: https://myego.cz/extra/comment
 - či třeba log hledaných slov
 
Původní URL typu /xml-rss2.php?full=yes samozřejmě zůstávají stále zcela funkční. A není problém těm URL přidat třeba ještě koncovku .XML a vytvořit tak dojem, že se jedná o statické soubory :)
 
 
ja to resil pomoci mod rewrite, kde treba url rss.xml predal na vykon skriptu rss.php
[1] Ano mod rewrite je také řešení, ale potřebuješ spolupráci serveru v tomto případě je to zcela nezávisle na konfiguraci Apache