Temat: Prośba o pomoc - Mod rewrite i subdomeny

Witam,
nie potrafię sobie poradzić z pewnym problemem i proszę o sugestię..

Robię wirtualne subdomeny zapisem:

RewriteCond %{HTTP_HOST} ^www.(.*).domena.pl$ [NC]
RewriteRule ^(.*)$ index.php?action=subdomeny&miasto_name=%1 [L]


i to działa bez problemu..
problem pojawił się, kiedy chcę uzyskać adres:

www.miasto.domena.pl/Kategoria/nr_kategorii

czyli:

index.php?action=subdomeny&miasto_name=$1&what=listkategoria&kategoria_name=$2&kategoria_id=$3


Jak to rozwiązać?..Wojtek Kibitlewski edytował(a) ten post dnia 19.12.09 o godzinie 22:51

konto usunięte

Temat: Prośba o pomoc - Mod rewrite i subdomeny

Symbol
 %1
przekazuje pierwszy parametr z RewriteCond (z linii wyżej).

zaś symbol
 $1
przekazuje pierwszy parametr z Rewriterule (z bieżącej linii

Zatem:


RewriteCond %{HTTP_HOST} ^www.(.*).domena.pl$ [NC]
RewriteRule ^(.*)\/([0-9]*)$ index.php?action=subdomeny&miasto_name=%1&what=listkategoria&kategoria_name=$1&kategoria_id=$2 [L]



W zależności od serwera mogą być drobne różnice w składni - ale idea jest właśnie taka jak wyżej.Robert B. edytował(a) ten post dnia 19.12.09 o godzinie 23:15

Temat: Prośba o pomoc - Mod rewrite i subdomeny

Dziękuję Robercie za podpowiedź..
Jednak wciąż coś robię nie tak..


RewriteCond %{HTTP_HOST} ^www.(.*).domena.pl(.*)$ [NC]
RewriteRule ^(.*)$ index.php?action=subdomeny&miasto_name=%1

RewriteCond %{HTTP_HOST} ^www.(.*).domena.pl(.*)$ [NC]
RewriteRule ^Og/(.*)/([0-9]*)$ index.php?action=subdomeny&miasto_name=%1&what=listkategoria&kategoria_name=$1&kategoria_id=$2[L]


Przy tym zapisie działą tylko pierwszy warunek pary RewriteCond RewriteRule. Kiedy zamienię kolejność - nic się nie zmienia - rozpoznaje tylko zmienną miasto_name

Próbowałem również tego zapisu:



RewriteCond %{HTTP_HOST} ^www.(.*).domena.pl(.*)$ [NC]
RewriteRule ^(.*)$ index.php?action=subdomeny&miasto_name=%1

RewriteCond %{QUERY_STRING} ^miasto_name=(.*)$ [NC]
RewriteRule ^Og/(.*)/([0-9]*)$ index.php?action=subdomeny&miasto_name=%1&what=listkategoria&kategoria_name=$1&kategoria_id=$2[L]


również nie działa.. widzi tylko wirtualną subdomenę..
Co robię nie tak?

Temat: Prośba o pomoc - Mod rewrite i subdomeny

rozwiązałem problem.. dla potomnych:


RewriteCond %{HTTP_HOST} ^www.(.*).domena.pl(.*)$ [NC]
RewriteRule ^Og/(.*)/(.*)/([0-9]*)$ index.php?action=subdomeny&miasto_name=%1&what=listpodkategoria&podkategoria_name=$2&podkategoria_id=$3[L]

RewriteCond %{HTTP_HOST} ^www.(.*).domena.pl(.*)$ [NC]
RewriteRule ^Og/(.*)/([0-9]*)$ index.php?action=subdomeny&miasto_name=%1&what=listkategoria&kategoria_name=$1&kategoria_id=$2[L]

RewriteCond %{HTTP_HOST} ^www.(.*).domena.pl(.*)$ [NC]
RewriteRule ^$ index.php?action=subdomeny&miasto_name=%1

konto usunięte

Temat: Prośba o pomoc - Mod rewrite i subdomeny

Wojtek Kibitlewski:
rozwiązałem problem..

Cieszę się ;)

Następna dyskusja:

Problem z Mod Rewrite




Wyślij zaproszenie do