Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Nowy serwis - wielu użytkowników - jaki sposób ? MOD_REWRITE ?!?
#11
(23-02-2012, 15:49)Pedro84 napisał(a): Aleś namotał. Podejdźmy inaczej do problemu, co konkretnie chcesz osiągnąć? :D
No chyba chce za dużo ;)
1. chce żeby sprawdzało sie to dla subdomeny domeny jak i subdomenu subdomeny domeny ;) czyli sub1.sub2.domena.pl i sub1.domena.pl
2. chce aby po wejsciu na strone sub1.sub2.domena.pl w adresie nic wiećej nie widniało ale juz w pamieci byla zmienna np.subdomena=sub1.sub2
3. teraz strona będzie miała odnośniki [menu] wiec po kliknieciu w pozycje menu adres zeby bylo prosty np. sub1.sub2.domena.pl/kontakt ale zeby w dalszym ciagu byla zmienna subdomena=sub1.sub2
5. TO NA RAZIE TYLE

Rozwiązanie:
A. Zrobiłbym to normalnie po stronie php czyli wchodzac na subdomene pobieram w index.php
Kod:
$adres = $_SERVER['HTTP_HOST'];
$adres = explode('.', $adres);
//i mam zmienna
subdomena=$adres[0]'.'adres[1]; //oczywiscie w zaleznosci od tego czy jest www czy nie
potem przez $_GET['op'] pobieram id z MENU itd
B. Ale ktoś był miły na formum tutaj że napisał ze do tego służy mod_rewrite, wiec jak to sie mowi zes*** sie a nie daj się, wjechał mi na ambicje i się uczę :) do czego doszedłem
AD.1 i 2 poniższy kod rozwiazuje pkt 1 i 2 czyli dziala na sub1.domena.pl jak i sub1.sub2.domena.pl ponad to od razu po wejsciu na strone sub1.sub2.domena.pl jest zmienna subdomena=sub1.sub2
Kod:
RewriteCond %{HTTP_HOST} ^(www\.)?(.+)\.domena\.pl$
RewriteRule ^(.*)$^(.*)$ index.php?subdomena=%2
po wejsciu w menu kontakt index.php?subdomena=&op2=kontakt wszyetko ładnie działa ale teraz
AD3. chce zeby ten adres to był sub1.sub2.domena.pl/kontak i zaczynają sie schody
doszedlem do tego kodu (niewiele zmieniłem)
Kod:
RewriteCond %{HTTP_HOST} ^(www\.)?(.+)(\.domena\.pl)$
RewriteRule ^(.*)$^(.*)$^(.*)$ index.php?subdomena=%2
co to daje. a no tyle ze domena.pl jest przekazywana jako zmienna ale nie wiem juz za bardzo co dalej bo np zrobilem
Kod:
RewriteRule ^(.*)$^(.*)$^(.*)$/^(.*)$ index.php?subdomena=%2&op=kontakt
niestety nie działa. probowalem na wiele sposobów. myśle ze jeszcze gorsze będzie to ze jest do tego panel admina pod adresem sub1.sub2.domena.pl/admin.php ktory sie wysypie ale tym zajme sie jak zadziala podstawa.
Odpowiedz
#12
Mam rozumieć że nikt nie jest wstanie mi pomóc ?
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zabawy z mod_rewrite Morfeusz_2005 2 3,556 20-12-2012, 23:16
Ostatni post: Morfeusz_2005
  Relacje jeden do wielu w mysql lukaszm89 1 2,507 22-03-2012, 19:07
Ostatni post: Pedro84
  mod_rewrite - jak to możliwe? kbzium 5 4,345 22-09-2011, 18:01
Ostatni post: kancik
  Zalogowanie się do innego serwisu bez wiedzy odwiedzającego serwis KmiOteK 0 1,651 15-09-2011, 03:21
Ostatni post: KmiOteK
  mod_rewrite + cms wicek 0 1,732 27-06-2011, 13:04
Ostatni post: wicek

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości
Sponsorzy i przyjaciele
SeoHost.pl