Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [.htaccess] włączony wildcard, przekierowanie
Forum PHP.pl > Forum > Serwery WWW
MateuszRyaN
Witam, tak jak w temacie. Mam włączony wildcard na serwerze, ale z drugiej strony posiadam subdomenę panel. Jakby brzmiała reguła aby przenieść z "http://example.pl/panel/" na "http://panel.example.pl". W folderze public_html/panel/ mam skrypt, który posiada dalej już swojego .htaccessa, na głównej domenie ma być strona poświęcona temu skryptowi. Czy jest opcja żeby wywołać ww regułę?

EDIT:

dodam, że taka reguła nie działa w sposób o jaki mi chodzi. Po prostu przenosi mnie na panel.example.pl ale działa jak zwykly wildcard. Może on jest tutaj problemem??

RewriteCond %{HTTP_HOST} ^example.pl [NC]
RewriteRule ^(.*)$ http://example.pl$1 [L,R=301]
RedirectMatch 301 ^/panel/(.*)$ http://panel.example.pl/$1
erix
Musisz najpierw przekierować, potem rewrite.
MateuszRyaN
Teraz jako tako działa.
Może inaczej. Orientujesz się w jaki sposób w ogóle rozwiązać taki myk... zwykła strona będzie stała na domena.pl, natomiast użytkownicy bedą sie logowali do osobnego panelu, skryptu który jest w folderze "panel".
Założenie jest takie: logowanie do panelu: panel.domena.pl/login (to już mam), po zalogowaniu jestem na ryan.domena.pl (ale wciąż w folderze panel). Bo tak chyba działają te subdomeny wirtualne. Na chwile obecną mam taki .htacces i póki co działa, jednak po zalogowaniu użytkownika do ryan.domena.pl (wyświetla się strona jak na zwykłym wildcardzie domena.pl).

  1. RewriteEngine On
  2. Options +FollowSymlinks
  3. RewriteCond %{HTTP_HOST} panel.domena.pl
  4. RewriteCond %{REQUEST_URI} !panel/
  5. RewriteRule ^(.*)$ panel/$1 [L]
  6. RewriteRule ^$ index.php [L]
  7. RewriteRule ^/$ index.php [L]
  8. RewriteRule ^index.html$ index.php [L]
  9. RewriteRule ^index.html/$ index.php [L]
  10. RewriteRule ^([a-zA-Z0-9_\-]+)$ index.php?link=$1 [L]
  11. RewriteRule ^([a-zA-Z0-9_\-]+)/([a-zA-Z0-9_\-]+)$ index.php?link=$1&option=$2 [L]
  12. RewriteRule ^([a-zA-Z0-9_\-]+)/([a-zA-Z0-9_\-]+)/([a-zA-Z0-9_\-]+)$ index.php?link=$1&option=$2&item=$3 [L]
erix
Przeglądarka inną subdomenę traktuje jako osobnego hosta. To, że masz identyczny katalogu, to nie ma znaczenia.
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.