Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Zend]problem z .htaccesami
Forum PHP.pl > Forum > PHP > Frameworki
zordon
mam dopisac podstronkę na serwerze home.pl gdzie jest juz strona w zendzie. moja ma dzialac spod podkatalogu, np www.stronadotychczasowa.pl/mojastrona

Dotychczas, na innych serwerach radzilem sobie takimi htaccessami:

kat glowny mojej aplikacji(czyli podkatalog /mojastrona):
RewriteEngine On
RewriteRule .* public/index.php
kat public:
RewriteEngine Off
allow from all

w katalogu nadrzędnym(nad /mojastrona) dodawałem tylko wpis
RewriteRule ^baza_klientow - [L]
i wszystko dzialalo. do czasu.

na wspomnianej stronie jest taki oto htaccess:
  1. <IfModule mod_rewrite.c>
  2.  
  3. RewriteEngine on
  4.  
  5. RewriteRule ^service\.php$ service.php [L]
  6. RewriteCond %{REQUEST_URI} ^/(admin)/?(.*)
  7. RewriteRule ^.*$ - [env=ADMIN:1]
  8.  
  9. RewriteCond %{REQUEST_FILENAME} !-f
  10. RewriteCond %{REQUEST_FILENAME} !-d
  11. RewriteCond %{REQUEST_FILENAME} !-l
  12.  
  13. RewriteRule ^(.*)$ /index.php/$1 [L]
  14.  
  15. </IfModule>

po dłuższych zabawach albo dostaję błędy 500 albo żądania "łapie" ten "wyższy" zend...

co dziwne, po dodaniu RewriteRule ^baza_klientow - [L]
żądanie np www.stronadotychczasowa.pl/mojastrona/phpinfo.php dziala, ale juz przekierowanie z www.stronadotychczasowa.pl/mojastrona nie...
proszę o pomoc :|
seth-kk
dlaczego
Kod
RewriteRule ^(.*)$ /index.php/$1 [L]

a nie
Kod
RewriteRule .* index.php [L]

?
a ustawiasz /mojastrona w baseUrl?
zordon
oczywiście ustawiam baseUrl...

ten większy htaccess nie został napisany przeze mnie, wolałbym w nim nic nie zmieniać - potrzebny mi raczej wpis który zrobi wyjątek w tej regule dla mojego podkatalogu(wpusci wszystko do srodka, tam zajmie się tym już moj htaccess)
seth-kk
jesli dodasz .htaccess w tym katalogu to nadpisze on ustawienia z katalogu wyzej dla adresow przechodzacych przez ten katalog - nie wystarczy to?
zordon
podpialem subdomene pod katalog i dodałem w metodzie init() w kontrolerze głównym linię $this->_helper->Redirector->setUseAbsoluteUri(true); - ponoć jej brak jest powodem wielu problemów na serwerze home.pl. już działa w każdym razie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.