problemy s mod_rewrite

7 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Zdravim vsechny. Chtel bych si udelat "hezke" odkazy pomoci mod_rewrite. do .htaccess jsem dal: RewriteEngine On RewriteRule ^(.+)\.html* /index.php?id=$1 [L,QSA,NC] z cehoz mi ale vznikly docela zasadni problemy. 1) jak predavat session ID 2) jak predavat vice promenych (napr. ?id=kontakt&akce=objednavka&program=klasik&SID=...) 3) jak pri tom vsem osetrit to, aby kdyz dotycny zada do prohlizece www. se to zobrazilo bez www Nektere problemy jsem zkousel vyresit tak, ze jsem do .htaccess zapsal: RewriteEngine On RewriteRule ^obsah/ (.*) \.html$ index.php [L,QSA] RewriteCond %{HTTP_COOKIE} uin RewriteRule /* http://%{HTTP_HOST} /index.php [R,L] a do indexu jsem na zacatek pod session_start(); ob_start(); napsal: $url=strip_tags ($REQUEST_URI); $url_array=explode ("/", $url); array_shift($url_array); if (empty($url_array)) {} else { if ($isbn==""){ $isbn=str_replace(".html","",$url_array[1]; } Vim ze jsem narocny, ale prosim pekne o kompletni reseni, ponevadz jsem jej nikde na netu nenasel a nastavenim v htaccess temer vubec nerozumim (proto vysvetlujte pls jak pro laika). Toto jsem delal podle knihy SEO od Radima Smicka.
  2. PS: na uplne doplneni jeste napisi, ze toto budu delat na http://webovy.vyrobce.cz/, kde pouzivam adresar na vlozeny obsah s nazvem "obsah"...
  3. 3) RewriteCond %{HTTP_HOST} ^www\.webovy\.vyrobce\.cz$ [NC] RewriteRule ^(.*)$ http://webovy.vyrobce.com/$1 [R=301,L] 2) RewriteRule ^(.+)/(.+)/(.+)\.html* /index.php?id=$1&akce=$2&program=$2 [L,QSA,NC] potom adresa ve tvaru http://webovy.vyrobce.com/kontakt/objednavka/klasik.html případně můžeš použít jiné oddělovače než /
  4. hodil jsem tam tedy: RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.webovy\.vyrobce\.cz$ [NC] RewriteRule ^(.*)$ http://webovy.vyrobce.cz/$1 [R=301,L] RewriteRule ^(.+)/(.+)/(.+)\.html* /index.php?id=$1&akce=$2&program=$2 [L,QSA,NC] ,ale vznikly nove problemy. 1) Pri zadani adresy napr. http://webovy.vyrobce.cz/kontakt/objednavka/klasik.html se mi nacte stranka bez CSS, mam napsat tedy link absolutne, nebo je na to nejaka finta? 2) prestalo fungovat napriklad samotne http://webovy.vyrobce.cz/podpora.html a stale take nevim jak to zaridit se SID..
  5. Ja mam absolutni link... zase takovy problem to neni :)
  6. 1) ano, musíš zadat absolutní cesty k css a grafice a čemukliv dalšímu. 2) budeš muset asi udělat více řádků RewriteRule.. RewriteRule ^(.+)/(.+)/(.+)\.html* /index.php?id=$1&akce=$2&program=$3 [L,QSA,NC] RewriteRule ^(.+)/(.+)\.html* /index.php?id=$1&akce=$2 [L,QSA,NC] a podobně
  7. aha, thx ;-)

← Zpět na všechna témata