Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] przekierowania, htaccess
Forum PHP.pl > Forum > PHP > Frameworki
blackroger
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...
erix
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.
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.