17 comments on “[ .htaccess ] – Subdomeny za pomocą .htaccess (serwer Apache)

  1. Aha i nie chodzi tylko o te statyczne adresy ale poza samym content także inne ścieżki i parametry.

  2. Na pewno parametry by musiały być przesyłane postem, nie get. Trochę przysypiam, ale najlepiej według mnie odczytać z jakiej domeny wszedł user i wyświetlić mu daną stronę.

  3. No nie pomogłeś za bardzo, ale udało mi się to zrobić. Jakby ktoś potrzebował:

    RewriteCond %{HTTP_HOST} ^(www\.)?a\.pl$ [NC]
    RewriteRule ^(\/.*)?$ http://a.pl/index.php?content=1 [R=301,L]

    RewriteCond %{HTTP_HOST} ^(www\.)?b\.pl$ [NC]
    RewriteRule ^(\/.*)?$ http://b.pl/index.php?content=2 [R=301,L]

    Oczywiście przy założeniu, że a.pl i b.pl to dwie domeny przypisane do tego samego kontentu (katalogu).
    W ten piękny sposób udało mi się na home.pl postawić dwie strony (inny szablon i kategoria dla każdej z domen) na jednej joomli.

    • Nie podałem odpowiedzi, ale nadałem kierunek 🙂 Miło że wstawiłeś gotowca, na pewno komuś się przyda. Pozdrawiam

  4. Przepraszam, że odgrzebuję starego kotleta, ale mam dość poważny dla mnie problem i nie mogę sobie poradzić.
    Mianowicie przy próbie wejścia na subdomenę, wrzuca mi stronę główną. Miałem zmieniany plik htaccess.

    Zawartość pliku httpacces wygląda tak:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^strona [NC]
    RewriteRule ^(.*)$ strona%{REQUEST_URI} [R=301,L]

    RewriteCond %{REQUEST_URI} ^\/index.php/dj-na-wesele-warszawa-dj-siedlce$
    RewriteCond %{QUERY_STRING} ^$
    RewriteRule ^(.*)$ strona [L,R=301]

    Bardzo proszę o pomoc 🙂

    • Witam,

      Przede wszystkim włącz wildcard na serwerze, jestem pewien że masz wyłączony.

      Spróbuj metody z tego artykułu, sprawdzona i działa.

      Napisz dokładniej co chcesz uzyskać.

      Od jutra będę na urlopie więc nie wiem kiedy odpiszę.

      Pozdrawiam

  5. Witam, mam pytanie odnośnie automatycznego tworzenia subdomen. Przykładowo mam djgibo.pl/kontakt i chciał bym w dynamiczny sposób uzyskać przekierowanie na kontakt.djgibo.pl no i oczywiście zawartość tego pliku jako subdomena. Jest ktoś w stanie podpowiedzieć jak takie przekierowanie wykonać?

  6. Ja bym to zrobił w php. Chyba najszybciej bo z htaccess będzie zabawa. Po drugie tego typu strona nie będzie dobrze pozycjonować się w wyszukiwarce.

  7. Trzeba zmienić ścieżkę do katalogu w pliku */blog/.htaccess
    z:
    RewriteBase /
    na
    RewriteBase /blog/

  8. aha i w tym samym .htacces z:
    RewriteRule . /index.php [L]
    na:
    RewriteRule . /blog/index.php [L]

    aha i zobacz czy path w live_site w pliku configuration.php jest ustawiony na podkatalog

  9. Witam,

    A ja mam ciekawy problem z nazwami subdomeny dla różnych wersji językowych.
    Chciałbym zmienić tylko nazwę subdomeny za pomocą ht. Czyli mamy pełny adres sklep.nazwadomeny.pl dla wersji polskiej. Ale dla wersji ang. mamy już shop.nazwadomeny.pl co nie powinno mieć miejsca.

    W związku z tym potrzebuję dokonać translacji shop.nazwadomeny.pl na sklep.nazwadomeny.pl. Za pomoc z góry dziękuję.

  10. Dzięki wielkie, szukałem rozwiązania na założenie subdomen w sklepie internetowym.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *