Postawiłem stronkę w PHP używając Zend Framework.

W internecie znalazłem bardzo prostą regułę mod-rewrite, działającą tak, że wszystkie żądania przechodzą przez plik index.php (dla Zenda jest to konieczne).

Mój plik .htaccess wygląda następująco:

  1. RewriteEngine on
  2. RewriteRule .* index.php
  3.  
  4. php_flag magic_quotes_gpc off
  5. php_flag register_globals off



Mam adresy typu:
http://domena/katalog_serwisu/nazwa_kontro...tosc_parametr1/


Jeśli odpalam serwis na localhost, adres wygląda tak:
http://localhost/katalog_serwisu/nazwa_kon...tosc_parametr1/
- wszystko działa


Przeniosłem serwis na maszynę, gdzie mam hosting, i adres wygląda tak:
http://domena_mojego_hostingu/katalog_serw...tosc_parametr1/
- tu też wszystko działa.

Kupiłem właściwą domenę, pod jaką chce umieścić mój serwis: http://moja_wlasciwa_domena.pl, i zrobiłem, aby moja_wlasciwa_domena kierowała na adres http://domena_mojego_hostingu/katalog_serwisu/.

Niby wszystko jest ok, pod adresem http://moja_wlasciwa_domena.pl pojawił się mój serwis, kiedy się poruszam po nim, wszystko działa, jest tylko jeden mały problem - nie ważne na jakiej bym nie był podstronie (np. podstrona, która na localhost wołana była z takiego urla: http://localhost/katalog_serwisu/nazwa_kon...osc_parametr1/), w pasku adresu przeglądarki zawsze mam adres bez parametrów: http://moja_wlasciwa_domena.pl

Kiedy próbuje wklepać adres z palca (podaje komuś link bezpośrednio do jakiejś tam zakładki), np: http://moja_wlasciwa_domena/nazwa_kontrole...tosc_parametr1/, i tak trafiam na stronę główną http://moja_wlasciwa_domena/.

Parametry nie pokazują się, i nie są w ogóle interpretowane, a co dziwne, strona działa poprawnie.

Nie mam pojęcia, co może być nie tak, problem pojawia się tylko z wywołaniami tej przekierowanej domeny. Może ktoś już widział coś takiego, może mod-rewrite jest winny??

Bardzo proszę o pomoc smile.gif