Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Konstrukcja .htaccess
gazelek
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 3
Dołączył: 28.02.2008

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


Kod
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|gif|jpg|png|css|xml)$ index.php


Witam!
Powyzej kod pliku .htaccess z katalogu public_html. Wszystko dziala poprawnie. Pojawia sie jednak temat: uzywanie subdomen. Kazda subdomena ma swoj osobny katalog w public_html. I teraz - jak zrobic, co dopisac do pliku .htaccess, zeby dla domeny http://example.com obslugiwane byly adresy http://sklep.example.com, a takze http://example.com/sklep? .htaccess bede edytowal recznie, wiec nie musi byc zadnego dodawania z automatu tych subdomen do .htaccess.

Edit: moze troszke jasniej. Potrzebuje ulozyc taka regule, ponizej slowny opis:

Jesli rozszerzenie jest rozne od js,ico,gif,jpg,png,scc lub xml (tutaj pierwsza czesc wyglada tak: !\.(js|ico|gif|jpg|png|css|xml)$), ORAZ w nazwie nie ma wyrazen subdomena1,subdomena2 to przekieruj do pliku index.php

I takie wyrazenie powinno obslugiwac adresy subdomena1.example.com, subdomena2.example.com, a takze strone example.com (odpalona na ZF)

Ten post edytował gazelek 9.02.2009, 23:59:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
likemandrake
post
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Kod
[...]
RewriteCond %{HTTP_HOST} !sub1\.domena\.pl$
RewriteCond %{HTTP_HOST} !sub2\.domena\.pl$
RewriteRule [...]


Wywal dyrektywę RewriteBase, gdyż zmniejsza szybkość odpowiedzi serwera na żądanie, a nie widzę, żeby Ci była potrzebna.

Po za tym przykład @luki100011 nie wiem czy jest wydajniejszy czy nie wydajniejszy, w każdym razie widzę dwie zasadnicze wady tego rozwiązania:

o Apache musi przetwarzać dodatkowe pliki .htaccess, a stosowanie plików .htaccess znacznie obniża wydajność serwera, niezależnie od ich zawartości. Efekt ten wzmacnia się gdy używamy mod_rewrite.

o Masz porozrzucane pliki .htaccess po różnych katalogach, czyli każdym musisz zarządzać osobno, a im jest ich więcej, tym trudniej jest nimi zarządzać.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 20:24