Zobacz pełną wersję : Usunięcie linków w htaccess
Cześć,
Mam pytanie. W Google Webmaster Tools otrzymuję informacje o lipnych linkach do mojej strony. Faktycznie są 3 takie linki które niewiele zwracają i są bezsensowne.
Chciałbym zorientować się czy da się za pomocą htaccess wpisać link który mnie irytuje i wyłączyć go dla botów google? Z tego co wiem i wyczytałem to chyba chodzi o redirect gone (410).
Powiedzmy że link wygląda tak:
mojastrona.pl/index.php/component/users/?view=registration
Dzięki za podpowiedź ;)
mjmartino
15-07-2014, 17:10
Prościej będzie przekierować je na domenę główną po prostu.
A da się w ogóle tak jak pisałem? :)
mjmartino
16-07-2014, 00:16
Tak da się.
Redirect gone index.php/component/users/?view=registration
Chyba tyle powinno wystarczyć trzeba by sprawdzić bo nigdy takiego tworu nie stosowałem.
riversedge_pl
17-07-2014, 11:59
Podepnę się pod temat:
Potrzebuję prostej porady w kwestii rewrite linków w pliku .htaccess. Po przejściu na Joomlę 2.x, google pamięta linki do starej wersji strony. Generowane są m.in. takie linki, które zawierają w sobie "?id=" lub mają dołączony na końcu ciąg cyferek i literek poprzedzonych znakiem równości, a wcześniej jeszcze jest znak zapytania (np. ?DokuWiki=44). Szukałem rewrite rules na googlach, ale nie mogę znaleźć patentu na takie linki. Pomoże ktoś?
mjmartino
17-07-2014, 12:10
Stare linki usuniesz najszybciej w narzędziach webmastera gogle
riversedge_pl
17-07-2014, 12:50
Stare linki usuniesz najszybciej w narzędziach webmastera gogle
Mówisz o zakładce "Usuń adresy URL"? A nie lepiej po prostu napisać rewrite rule np. dla wszystkich błędnych linków, zawierających frazę "dokuwiki"?
mjmartino
17-07-2014, 16:54
Średnio się znam na kodowaniu w rewrite
RewriteCond %{QUERY_STRING} ^\?DokuWiki\=44$
RewriteRule *. www.strona.pl - [R,L]
Ale sprawdź czy coś zatrybi.
riversedge_pl
17-07-2014, 22:49
Niestety, nie działa.
Może jakiś schemat?
Budowa linka jest mniej więcej taka:
http://www.strona.pl/nazwa_artykulu?DokuWiki=fb7b13b4167dd2522990a4bd32 4cfb8c
Chciałbym, aby rewrite przekierowywało na prawidlowy adres. Zwykły rewrite ogarniam, ale nie wiem co zrobić, gdy w linku się pojawiają ? i =.
mjmartino
18-07-2014, 12:17
Jak by mogło zadziałać jak w tym linku niema tego całego wyrażenia.
Aby znaki specjalne były trzeba zastosować przez znakiem specjalnym backflasha
\znak specjalny
np
\?
\=
\'
itd
Jesli uciebie wystepuje wyrażenie WikiDoku to na tym bym się skupił ;)
riversedge_pl
18-07-2014, 14:01
Próbowałem pisać regułę, w której dodawałem backslash: \?DokuWiki\=fb7b13b4167dd2522990a4bd324cfb8c i niestety nie działa.
mjmartino
18-07-2014, 15:13
W takim razie może ktoś bardziej obeznany w temacie httaccess coś poradzi ;)
Kennethdit
13-01-2015, 15:03
Hej, jak powinien wyglądać plik .htaccess ażeby skutecznie zablokować indeksację stron przez najpopularniejsze roboty?
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!