Autor Zpráva
Zdenek25
Profil *
Zdravím,
Měl bych otázku ohledně zápisu od htaccess pro rewrite_mod, předělávám si odkazy stránek pomoci rewrite a jsem v tomhle směru začátečník, proto bych se rád obrátil na někoho kdo tomu více rozumí než já, nevím totiž z kterých dvou postupu je lepší nebo správný aby se to z htaccess nenačítalo dlouho, s rewrite teprve začínám, takže budu rád za jakoukoli odpověď vděčný.

1 postup:

RewriteRule ^stranka.html$ index.php?s=nazevStr [L]
RewriteRule ^stranka2([^-]+).html$ index.php?s=nazevStranky&dalsiStr=$1 [L]

Výsledek: stranka.html a stranka2-nazevStranky.html (tady si nejsem jisty zda mi to připíše i id z nějakého článku)

2 postup:

RewriteRule ^stranka.html$ indes.php?s=nazevStr [L]
RewriteRule ^stranka2,([0-9]+),(.*).html$ index.php?s=nazevStranky&dalsiStr =$1 [L,QSA]

Výsledk: stranka.html a stranka2,26,popis.html

Nebo ještě RewriteRule ^stranka,(.*).html$ index.php?p=stranka&stranka2 [L]
Výsledek by byl: stranka,nejakynazev.html
Zdenek25
Profil *
ještě doplník k druhému postupu RewriteRule ^stranka.html$ indes.php?s=nazevStr [L]
Zdenek25
Profil *
RewriteRule ^stranka.html$ indes.php?s=nazevStr [L] 
Zdenek25
Profil *
aha tady to lomítka nezobrazuje, které je u druheho postupu před .html
temistokles
Profil
Zdenek25
Ak to má bežať čo najrýchlejšie a máš prístup k httpd.conf, tak si prečítaj niečo o RewriteMap, prípadne vždy môžeš požiadať admina hostingu.
Čo sa týka rýchlosti, opäť ak máš prístup k httpd.conf, tak si zapni logovanie Rewrite-u a porovnaj si potrebný počet krokov, ten by ale IMHO vyšiel na rovnako.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0