Znajdź zawartość
Wyświetlanie wyników dla tagów 'shorter' .
-
Maskowanie linków shorte.st, adf.ly itp. Chęć na napisanie poradnika wzięła się stąd. I teraz pytanie do Was: czemu nikt nie stwierdził, że moja metoda jest debilna? Działanie będzie oczywiście skuteczne, ale to, co opisałem tam, można zrobić w dokładnie 2 linijki w 1 pliku. Czytajcie dalej i zobaczycie, o co chodzi. Jak to działa? Maskująca domena będzie działała jako przekierowanie (a), lub jako "pośrednik" ( : a) Przekierowania chyba nie trzeba wyjaśniać: jest strona www.domena.pl/123 i przekierowuje ona na www.shorte.st/123. Jeśli chodzi o drugą metodę, "pośredniczą", to będzie to iframe, czyli tzw. ramka. Działanie również jest bardzo proste, jednak w przeciwieństwie do przekierowania metoda ta jest bardziej dyskretna. Użytkownik wchodzi na stronę www.domena.pl/123. Adres strony po wejściu na nią zupełnie się nie zmienia, ale to, co wyświetla się w środku już tak. W treści strony będzie kod pływającej ramki (iframe), który będzie się zmieniał w zależności od parametru podanego w adresie (w tym wypadku 123). Koniec gadania - czas robić! Metoda przekierowania (a) Co potrzebujesz, aby ją zastosować? własną domenę z dowolnym rozszerzeniem hosting WWW z obsługą .htaccess (99.9% go obsługuje) Jak to zrobić? Wejdź przez FTP do katalogu /public_html/ swojej domeny (poprawnie: strony). Skasuj wszystko co tam jest. Dosłownie wszystko. Ma być pusty katalog. Ta domena ma służyć tylko po to, żeby robiły się przekierowania. (Jeśli chcesz używać do przekierowywania domeny, która już ma stronę internetową, to na końcu znajdziesz wyjaśnienie jak to zrobić). Utwórz plik .htaccess i edytuj go. Wklej do niego następujący kod: RewriteEngine OnRewriteRule ^(.*)$ http://shorte.st/$1 [R=301,L] W zależności od serwisu, musisz edytować adres, do którego będzie wszystko przekierowywane (w tym przypadku jest to shorte.st). Zapisz ten plik i spróbuj wejść na adres www.domena.pl/12345 - powinno przekierować Cię na www.shorte.st/12345. Oczywiście wyświetli się 404, no ale chyba wiadomo dlaczego Zalety tej metody: - banalna w instalacji - nie wymaga nawet PHP na hostingu, zrobi się to praktycznie wszędzie - można to robić na darmowych hostingach - nie będą wyskakiwały żadne reklamy, gdyż na serwerze nie ma nawet plików strony - obciążenie serwera jest praktycznie zerowe Wady tej metody: - użytkownik może zauważyć zmianę w adresie - strony, na których się reklamujesz, mogą nie lubić przekierowań - jak ktoś się dostanie do tej domeny, to może jej zacząć samemu używać tak samo jak Ty, czyli robić sobie przekierowania do skracaczy (tutaj wyjdzie złośliwość innych earnerów) Metoda "pośrednika" ( : Co potrzebujesz, aby ją zastosować? własną domenę z dowolnym rozszerzeniem hosting WWW z obsługą .htaccess (99.9% go obsługuje) i PHP (dowolna wersja) Jak to zrobić? Wejdź przez FTP do katalogu /public_html/ swojej domeny (poprawnie: strony). Jeśli masz tam jakieś pliki, to mogą zostać, ale problem będzie taki, że będziemy stosowali domyślny plik, który wyświetla sie przy wchodzeniu bezpośrednio w domenę, czyli np. www.domena.pl. Tym plikiem jest index.php. Konsekwencje tego są takie, że strona internetowa na tej domenie nie będzie miała praktycznie sensu bytu. Tworzysz plik index.php i wrzucasz do niego poniższy kod (znaleziony tutaj). Oczywiście musisz zmienić shorte.st na swój serwis: <body style="margin:0px;padding:0px;overflow:hidden"> <iframe src="http://shorte.st/<?php echo $_GET['u']; ?>" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:100%;width:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px" height="100%" width="100%"></iframe></body> I to już działa! Wejdź na www.domena.pl/index.php?u=12345 i powinno wyświetlić się shorte.st. Ale ten adres jest... brzydki... Żeby adres był ładny, czyli www.domena.pl/12345, to musimy zrobić mały rewrite w .htaccess. Stwórz plik .htaccess w tym samym folderze i wklej do niego poniższy kod: Options +FollowSymLinksRewriteEngine OnRewriteRule ^([0-9]+)$ index.php?u=$1 I teraz wszystko powinno wyglądać ładnie! www.domena.pl/12345 powinno pokazywać shorte.st, a dokładnie błąd na nim. Zwróć uwagę na to, że Twój adres w dalszym ciągu jest stary, czyli nie ma żadnego przekierowania. Zalety tej metody: - dość przystępna w instalacji, nie wymaga wiedzy - obciążenie serwera jest praktycznie zerowe - metoda niezauważalna dla przeciętnego Janusza interentu, wydaje mu się, że dalej jest na stronie, na której był, bo adres pozostaje ten sam Wady tej metody: - musisz ręcznie dodać zdjęcie serwisu i jego opis (możliwe z Open Graph) - jak ktoś się dostanie do tej domeny, to może jej zacząć samemu używać tak samo jak Ty, czyli robić sobie przekierowania do skracaczy (tutaj wyjdzie złośliwość innych earnerów) - na darmowych hostingach obok ramki mogą wyświetlać się reklamy Wyjaśnienie w sprawie robienia stron na tych samych domenach. Działamy na katalogu głównym domeny i w drugiej metodzie wykorzystujemy również plik index.php. Nie ma sensu robić tam stron. Można natomiast zrobić maskownicę w innym katalogu, czyli zamiast www.domena.pl/123 będzie to np. www.domena.pl/s/123. Według mnie nie warto się w to bawić, bo psują się walory wizualne samego, pięknego linku. Jednakże dla upartych jest taka możliwość - przy metodzie pierwszej wystarczy umieścić .htaccess w innym katalogu. Przy drugiej trzeba przenieść .htaccess, index.php oraz w .htaccess zmienić linijkę z index.php na /s/index.php. To wszystko! Jeśli dotarłeś aż tutaj, to gratulacje! Mam nadzieję, że docenisz moją pracę i dasz mi punkt reputacji.
- 12 odpowiedzi
-
- 6
-
- maskowanie
- linków
-
(i 6 więcej)
Oznaczone tagami: