Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] przekierowania, htaccess
blackroger
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 8.11.2008

Ostrzeżenie: (0%)
-----


Mam dwie domeny:
- domena.pl
-cms.domena.pl


obydwie są skierowane na katalog web
Jak ma wyglądać htaccess zeby po wejściu na cms.domena.pl odpalał się backend.php
a po wejściu na domena.pl index.php

Obecny htaccess w katalogu web:
  1. Options +FollowSymLinks +ExecCGI
  2.  
  3. <IfModule mod_rewrite.c>
  4. RewriteEngine On
  5.  
  6. # uncomment the following line, if you are having trouble
  7. # getting no_script_name to work
  8. #RewriteBase /
  9.  
  10. # we skip all files with .something
  11. #RewriteCond %{REQUEST_URI} \..+$
  12. #RewriteCond %{REQUEST_URI} !\.html$
  13. #RewriteRule .* - [L]
  14.  
  15. # we check if the .html version is here (caching)
  16. RewriteRule ^$ index.html [QSA]
  17. RewriteRule ^([^.]+)$ $1.html [QSA]
  18. RewriteCond %{REQUEST_FILENAME} !-f
  19.  
  20. # no, so we redirect to our front web
  21. RewriteCond %{HTTP_HOST} ^domena.pl(.*) [NC]
  22. RewriteRule ^(.*)$ index.php [QSA,L]
  23.  
  24. RewriteCond %{HTTP_HOST} ^cms.domena.pl(.*) [NC]
  25. RewriteRule ^(.*)$ backend.php [QSA,L]
  26.  
  27. </IfModule>
  28.  


niby działa ale symfony gubi ścieżki do css zawsze dla drugiego wpisu. Proszę o pomoc.

Dobra znalazłem formułkę która rozwiązuje problem....

  1.  
  2. # no, so we redirect to our front web
  3. RewriteCond %{HTTP_HOST} ^cms.domena.pl(.*) [NC]
  4. RewriteRule ^(.*)$ backend.php [QSA,L]
  5.  
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteRule ^(.*)$ index.php [QSA,L]
  8.  


w takiej kolejności jakiej jest napisane. Virtual hosty obydwu domen kierujemy na katalog web/ a htaccess załatwi sprawę i w zależności od domeny będzie uruchamiał tego kontrolera którego chcemy....przy tym wpisie nie gubi ścieżek...

Ten post edytował blackroger 15.10.2010, 00:01:52
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
niby działa ale symfony gubi ścieżki do css zawsze dla drugiego wpisu. Proszę o pomoc.


[APACHE] pobierz, plaintext
  1. RewriteRule ^([^.]+)$ $1.html [QSA]
  2. RewriteCond %{REQUEST_FILENAME} !-f
[APACHE] pobierz, plaintext

Na odwrót.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 05:42