PDA

Zobacz pełną wersję : Usunięcie linków w htaccess



Dynia
15-07-2014, 14:39
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, 18:10
Prościej będzie przekierować je na domenę główną po prostu.

Dynia
15-07-2014, 19:35
A da się w ogóle tak jak pisałem? :)

mjmartino
16-07-2014, 01: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, 12: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, 13:10
Stare linki usuniesz najszybciej w narzędziach webmastera gogle

riversedge_pl
17-07-2014, 13: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, 17: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, 23: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, 13: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, 15:01
Próbowałem pisać regułę, w której dodawałem backslash: \?DokuWiki\=fb7b13b4167dd2522990a4bd324cfb8c i niestety nie działa.

mjmartino
18-07-2014, 16:13
W takim razie może ktoś bardziej obeznany w temacie httaccess coś poradzi ;)

Kennethdit
13-01-2015, 16:03
Hej, jak powinien wyglądać plik .htaccess ażeby skutecznie zablokować indeksację stron przez najpopularniejsze roboty?