Autor Zpráva
HP
Profil *
Mam jeste jeden problem s mod_rewrite. Na webu pouzivam max. domena.cz/a/b/ a pomoci PHP scriptu si jiz natahnu potrebny obsah dane stranky. Nize je obsah meho .htaccess souboru, ten zajistuje prepsani url stranky a navic zajistuje, aby na konci se automaticky doplnilo lomitko pokud neni.

Chtel bych ale tento zapis jeste rozsirit, aby se automaticky v adrese pouzivalo www. Takze kdyz nekdo zada domena.cz, tak at se mu i presto zobrazi www.domena.cz - chci to k vuli SEO.

Muzete mi nekdo prosim ten zapis rozsirit, tak at to umi?

RewriteEngine On

RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$
RewriteRule ^(.+[^/])$ /$1/ [R]
RewriteRule ^([^/]+)?/?([^/]+)?/?$ index.php?main=$1&sub=$2 [L,QSA]

Diky HP
Petra
Profil
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
HP
Profil *
A mam to umistit na zacatek nebo kam?
Petra
Profil
Třeba za RewriteEngine On.
koudi
Profil
Petra: moc tomuhle nerozumim, ale podle mě to udělá to, že vezme v podstatě celou tu adresu, co uživatel chce a hodí jí to za htttp://www.examlpe.com takže pak vznikne něco jako http://www.example.com/http://example.com.
Jde mi o to, že vůbec nechápu proč by to takhle mohlo fungovat. Můžeš mi to prosím vysvětlit, abych byl zase o něco chytřejší? ;-) Díky
HP
Profil *
Ale je, me to funguje, mam pouzito toto:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domena\.cz$
RewriteRule ^(.*)$ http://www.domena.cz/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$
RewriteRule ^(.+[^/])$ /$1/ [R]
RewriteRule ^([^/]+)?/?([^/]+)?/?$ index.php?main=$1&sub=$2 [L,QSA]

Ale nenacte mi to obrazky, styly, prostenic dalsiho a to i kdyz pouziji absolutni adresu nebo relativni, proste to nejde...
Martin Kuželka
Profil
HP: pokud máš obrázky a styly ve zvláštních adresářích, myslím, že stačí přidat toto:

RewriteRule ^styly/ - [L]
RewriteRule ^obrazky/ - [L]
Toto téma je uzamčeno. Odpověď nelze zaslat.

0