![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 4 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
A to może ja ze swoim problemem dołączę się:
Kod RewriteEngine On RewriteCond %{HTTP_HOST} ^(.*).axte.promatek.pl RewriteCond %{REQUEST_URI} ^/include [OR] RewriteCond %{REQUEST_URI} ^/otherFiles [OR] RewriteCond %{REQUEST_URI} ^/usersFiles [OR] RewriteRule (.*) http://axte.promatek.pl/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^(.*).axte.promatek.pl RewriteRule .* /?stronafirmowa=%1&page=axsxsxfd RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(lang)/([a-z]+)/?$ index.php?page=$1&z1=$2 [L] RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/([0-9]+-[0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?page=$1&z1=$2&z2=$3&powr=$4&$5=1&$6 [L] RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/([0-9]+-[0-9]+)/?$ index.php?page=$1&z1=$2&z2=$3&powr=$4 [L] RewriteRule ^(dodaj)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/([a-zA-Z0-9-.]+)/?$ index.php?page=$1&z1=$2&z2=$3&usunFoto=$4 [L] RewriteRule ^(dodaj)/([a-zA-Z-_0-9.]+)/([a-zA-Z-_0-9]+)/?$ index.php?page=$1&z1=$2&z2=$3 [L] RewriteCond %{REQUEST_URI} !.gif$ [NC] RewriteCond %{REQUEST_URI} !.jpg$ [NC] RewriteCond %{REQUEST_URI} !.jpeg$ [NC] RewriteCond %{REQUEST_URI} !.png$ [NC] RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9\_]+[0-9][.]*[0-9]*[a-zA-Z-_0-9\_]*)/?$ index.php?page=$1&z1=$2&z2=$3 [L] RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?page=$1&z1=$2 [L] #RewriteRule ^([a-zA-Z-_0-9]+)/$ /index.php?page=$1&$2 [L] RewriteRule ^([a-zA-Z-_0-9]+)/?$ /index.php?page=$1 [L] Powyższa definicja pliku htaccess umożliwia nie tylko wykorzystywanie przyjaznych adresów url, ale również subdomen. Pytanie moje brzmi, dlaczego działają adresy typu: http://domena.pl/zmienna/ http://firma.domena.pl/ natomiast nie działają poprawnie adresy typu http://www.domena.pl/zmienna/ http://www.firma.domena.pl/ Co trzeba zmienić, aby każdy rodzaj adresu działał poprawnie?? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 10:37 |