Autor | Zpráva | ||
---|---|---|---|
brnco Profil * |
#1 · Zasláno: 18. 6. 2007, 08:53:14
Zdravim mam takyto kod:
RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^name=([^&]+)&det=([^&]+)$ RewriteRule ^detail.php$ %1.html? [R=301,L] RewriteRule ^([^/]+).html detail.php?rw=1&name=$1&det=$2[L,QSA] stranka sa presmeruje, ale akosi chyba content toho. neviete s tym prosimniekto pomoct? dakujem |
||
Peca Profil |
#2 · Zasláno: 18. 6. 2007, 09:25:56
RewriteRule ^([^/]+).html detail.php?rw=1&name=$1&det=$2[L,QSA]
Co tam znamená to $2? |
||
brnco Profil * |
#3 · Zasláno: 18. 6. 2007, 09:29:29
$2 je ciselne id produktu
|
||
Mastodont Profil |
#4 · Zasláno: 18. 6. 2007, 09:34:18 · Upravil/a: Mastodont
nic jsem neřekl ...
|
||
brnco Profil * |
#5 · Zasláno: 18. 6. 2007, 09:40:45
?
|
||
Peca Profil |
#6 · Zasláno: 18. 6. 2007, 09:46:46
brnco
A z čeho se má vyčíst? Z toho výrazu ^([^/]+).html mně to není jasné. |
||
brnco Profil * |
#7 · Zasláno: 18. 6. 2007, 10:01:14
snazim sa modifikovat toto:
http://www.jakpsatweb.cz/server/mod_rewrite/mod-rewrite-priklady.html# dyntostat na dve premenne, ale to ciselne id neviem ako preniest |
||
Kajman_ Profil * |
#8 · Zasláno: 18. 6. 2007, 10:56:06
RewriteEngine On
RewriteBase / RewriteCond %{QUERY_STRING} ^name=([^&]+)&det=([^&]+)$ RewriteRule ^detail.php$ %1-%2.html? [R=301,L] RewriteRule ^([^/]+)-([0-9]+).html detail.php?rw=1&name=$1&det=$2[L,QSA] |
||
brnco Profil * |
#9 · Zasláno: 18. 6. 2007, 11:10:27
Kajman_: diky moc
|
||
brnco Profil * |
#10 · Zasláno: 19. 6. 2007, 08:51:41
sorry, ale este jeden dotaz:
v podstate mam dva subory: det.php a det2.php, ktore chcem aby sa prepisovali. zmenena dynamicka linka sa vygeneruje, ale problem je v obsahu kde sa mi vygeneruje clanok a nie menu (det.php je dyn. generovane menu). ak ale vymenim v druhej casti - za _ tak je vsetko ok. RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^menu=([^&]+)&cms=([0-9]+)&lan=([0-9]+)$ RewriteRule ^det2.php$ %1-%2-%3.html? [R=301] RewriteRule ^([^/]+)-([0-9]+)-([0-9]+).html$ det2.php?rw=1&name=$1&cms=$2&lan=$3 [QSA] RewriteCond %{QUERY_STRING} ^menu=([^&]+)&did=([0-9]+)&lan=([0-9]+)$ RewriteRule ^det.php$ %1-%2-%3.html? [R=301] RewriteRule ^([A-Za-z][A-Za-z -]+)-([0-9]+)-([0-9]+).html$ det.php?rw=1&menu=$1&did=$2&lan=$3[QSA] |
||
brnco Profil * |
#11 · Zasláno: 19. 6. 2007, 13:48:12
nikto nevie?
|
||
Kajman_ Profil * |
#12 · Zasláno: 19. 6. 2007, 17:00:55
Nějak musíte poznat jestli např.
aa-1-1.html má zpracovat det2 nebo det. Nyní to vyhovuje oboum, ale použije se jen první, protože je první. |
||
brnco Profil * |
#13 · Zasláno: 19. 6. 2007, 19:03:48
ano. len neviem ako sa v tomto tu davaju podmienky.moznototo by pomohlo: RewriteCond %{REQUEST_FILENAME}
|
||
Časová prodleva: 17 let
|
0