ForumCała strona

Nawigacja

Aktualnie online

Gości online: 4

Użytkowników online: 0

Łącznie użytkowników: 25,397
Najnowszy użytkownik: Lyokoheros

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

sferahost
28.02.2025 21:31:55
Tak, "zesrało" się kodowanie. Przyznaję, za dużo rzeczy na raz a do tego jeszcze przeziębienie.

panicze
28.02.2025 20:50:22
Ten serwer co reklamuję się na stronie, to jest dla mnie anty-reklamą Źle

Pieta
28.02.2025 19:07:47
Uuu. Coś się kodowanie strony wysypało Sad

JazOOn
26.02.2025 20:17:43
Tja. oficjalny zbigniew@. Czytam opisy paneli : " Wiemy co cie spodka przed emeryturo"

jantom
25.02.2025 22:56:44
I z ciekawostek, pogłoski o śmierci PF-a są przesadzone - na Discordzie i w GitHubie pojawiła się gałąź 10.0. Frederick widzę, że próbuje pudrować trupa. Szkoda, że stronę zostawił w stanie rozkładu.

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Wymuszanie hosta - z www lub bez
Gander
Na moim blogu wykorzystującym silnik WordPress, mam bardzo fajną, wbudowaną funkcję, która powoduje wymuszanie określonego hostu (adresu / domeny) jako domyślnego. Chodzi mi o to, że jak mam ustawiony host www.gander.pl to gdy ktoś wejdzie na stronę np:
http://gander.pl/category/php-fusion/
zostanie automatycznie przekierowany na stronę:
http://www.gander.pl/category/php-fusion/

Jest to przydatne, ponieważ chcę na przykład aby w Google widniała moja strona pod jednym adresem, a nie pod dwoma. W przypadku for dyskusyjnych, linki odwołujące się do innych postów z tego samego forum są z tego samego hosta, dzięki czemu użytkownik podążający za takim linkiem nie trafi na wersję hosta, na którym jest niezalogowany (cookies są zapisywane osobno dla każdej domeny, z www i bez).

Na serwerach z obsługą .htaccess i włączonym mod_rewrite realizuję to następującym zapisem w pliku .htaccess:

Pobierz kod źródłowy  Rozwiń Kod źródłowy

Kod wzięty z mod_rewrite Cheat Sheet (V2), Example: New domain


Niestety, na jednym z hostingów obsługa .htaccess jest wyłączona więc musiałem sobie poradzić inną metodą:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Jest to kod PHP, który dodałem w pliku includes/header_include.php. Sprawdza on czy aktualnie używany host jest taki sam jak host podany w ustawieniach strony. Jeśli się różnią, to użytkownik jest przekierowywany na identyczny adres, tylko ze zgodnym hostem.

Przed użyciem tego kodu należy upewnić się czy adres strony w głównych ustawieniach PHP-Fusion jest poprawny, ponieważ złe ustawienie może spowodować pętlę przekierowań i w efekcie unieruchomić stronę.


Bardzo proszę o opinie i uwagi.


Edytowane przez Gander dnia 03.09.2008 17:06:48
 
gander.solutions
Wścibski Gość
Dodany dnia 24.03.2025 01:39:31
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
ICEK
Korzystam z tego od zawsze, ale nie wpadłem, żeby to opisać :P Tylko ja mam troszeczkę inna końcówkę i nie wiem dokładnie co ona oznacza :P :DB)

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Edytowane przez Pieka dnia 03.09.2008 16:52:56
 
www.modlinski.net
Gander
Jak wyczytałem w mod_rewrite Cheat Sheet (V2), następujące flagi oznaczają:

QSA
Append query string
znaczy chyba że ma dołączyć ciąg parametrów (?param1=value1¶m2=value2&...), ale głowy nie dam Pfft

L
Last - stop processing rules
znaczy że po wykonaniu tego polecenia przetwarzanie .htaccess ma zostać zakończone

R=301
Redirect to new URL, with code 301
ma przekierować z kodem 301, czyli moved permanently


Tworzenie reguł mod_rewrite jest bardzo ładnie opisane tutaj: URL Rewriting for Beginners (po angielsku).


Edytowane przez Gander dnia 03.09.2008 16:55:26
 
gander.solutions
ICEK
Nigdy nie wiedziałem, co to skróty oznaczają, przeczytałem kiedyś, że jest to przydatne(te skróty) i je dodałem. Ogólnie jest to fajny bajer bo można łatwo uniknąć wylogowań ze strony.


 
www.modlinski.net
Gander
Na progreso miałem tak durnie ustawione, że jeśli dana subdomena nie istniała, to pod tym adresem wyświetlała mi się strona spod głównej domeny. W efekcie, Gander Site wyświetlało mi się pod adresem home.gander.pl, chociaż sama subdomena od dawna nie istniała. Żeby temu zaradzić napisałem sobie taki oto zapis w pliku .htaccess:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Dzięki niemu wszystkie stare adresy przerzucały na główną domenę, a w google następowały aktualizacje eliminujące stare adresy.


Edytowane przez Gander dnia 03.09.2008 17:07:42
 
gander.solutions
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl