Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: htaccess - wildcard, subdomena i przekierowanie z www
Forum PHP.pl > Forum > Serwery WWW
deha21
Mam właczonego wildcarda. Po wpisaniu np. xxx.domena.pl przekierowuje on na domena.pl/pliki/strony/xxx. I teraz dwie sprawy:
1. Potrzebuję, żeby adres xxx.domena.pl "zostawał" bo teraz przekierowuje na domena.pl/pliki/strony/xxx i ten adres jest widoczny
2. Na razie te przekierowanie działa tylko na xxx.domena.pl, a jeśli wpisze www.xxx.domena.pl to już niestety nie działa.

Mam coś takiego:
  1. RewriteCond %{HTTP_HOST} ^(.+)\.domena\.pl$ [NC]
  2. RewriteRule ^(.*)$ <a href="http://domena.pl/pliki/strony/%1" target="_blank">http://domena.pl/pliki/strony/%1</a> [NC,QSA]
erix
Wpisanie przekierowania z http:// jest jednoznaczne z dopisaniem flagi R=301.
deha21
Wkradł się błąd w pierwszym poście. Poprawka, mam taki kod:
Kod
RewriteCond %{HTTP_HOST} ^(.+)\.domena\.pl$ [NC]
RewriteRule ^(.*)$ http://domena.pl/pliki/strony/%1 [NC,QSA]

Po dodaniu R=301, przekierowuje dalej pozostaje "brzydki" adres.
erix
Ale czy Ty rozumiesz, że jak wpiszesz adres z http:// jako podstawnik, to możesz nawet walić młotkiem w komputer i Apache nadal będzie traktował to z flagą R?

Adres z protokołem = wymuszenie flagi przekierowania.
deha21
Ok. Usunąłem http:// i zostawiłem samo /pliki/strony/%1 [NC,QSA]. Adres już "prawie zostaje" bo subdomena jest ok, natomiast dalsze część wygląda http://xxx.mojadomena.pl/pliki/strony/xxx. Da się to zrobić?
erix
Zmodyfikuj odpowiednio podstawnik.

Chyba poeksperymentować ze ścieżką można?
deha21
Sorry, jestem tępy i nie wiem o czym mówisz wink.gif Mógłbym prosić o szersze wyjaśnienie.
erix
Podstawnik = replacement.

[APACHE] pobierz, plaintext
  1. RewriteRule wzorzec podstawnik [flagi]
[APACHE] pobierz, plaintext
deha21
A coś się da z podstawnikiem jeszcze pokombinować? Myślałem, że ma po prostu wskazywać miejsce skąd ma czytać stronę. Szukałem jakichś materiałów w internecie na ten temat ale nigdzie nie ma za bardzo o podstawniku.
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.