Autor Zpráva
jandiehel
Profil *
jak začít s přepisováním odkazů typu http://www.moje-domena.cz/?page=texty&id=7 na domenu třebas http://www.moje-domena.cz/nase-reseni/


díky, jsem v tomto začátečník

Moderátor Chamurappi: Před otazníkem se nedělá mezera.
Joker
Profil
jandiehel:
Za prvé je potřeba mít na serveru zapnutý mod_rewrite. To zjistíte u hostingu.

Za druhé je potřeba udělat samotné přesměrování.
Já bych doporučoval si udělat jednoduchý univerzální .htaccess, který všechno (co není adresa existujícího souboru/adresáře) přesměruje na hlavní skript a předá mu celou adresu. Něco takovéhoto:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/index.php?adresa=/$1 [L,QSA]


Výše uvedený .htaccess například při adrese:
www.example.com/cz/o-firme/historie-firmy zavolá: index.php?adresa=cz/o-firme/historie-firmy

Samozřejmě je možné udělat i složitější .htaccess, který by tu adresu nějak přelouskával, různé adresy přiděloval různým skriptům a plnil jim nějaké parametry, ale podle mě bude lepší si udělat takovýhle jednoduchý .htaccess a to další zpracování nechat na PHP skriptu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: