PDA

Zobacz pełną wersję : Joomla! 3.6.4 Lepszy adres usuwanie ID Artykułu



stahux
29-10-2016, 21:47
Witam

Posiadam taki problem z Joomla! 3.6.4 jestem wkurza mnie to nie że wiem jak wywalić te nazwy kategorii i ID artykułu w adresie.

Chodzi mi o to że aktualnie robię artykuł i wygląda to tak

www.nazwa.pl/2-moje/14-artykul (http://www.nazwa.pl/2-moje/14-artykul)
www.nazwa.pl/2-moje/15-artykul2 (http://www.nazwa.pl/2-moje/15-artykul2)
www.nazwa.pl/2-moje/16-artykul3 (http://www.nazwa.pl/2-moje/16-artykul3)

2-moje to jakaś 2 moje to nazwa kategorii , 14, 15 i nazwa artykulu

A wolałbym żeby to wyglądało tak

www.nazwa.pl/artykul (http://www.nazwa.pl/moje/artykul)
www.nazwa.pl/artykul2 (http://www.nazwa.pl/moje/artykul2)
www.nazwa.pl/artykul3 (http://www.nazwa.pl/moje/artykul3)

Można to jakoś zmienić, pomoże ktoś?

Pozdrawiam

zwiastun
29-10-2016, 22:28
Owszem da się, instalując rozszerzenie do zarządzania krótkimi adresami (z działu: https://extensions.joomla.org/category/site-management/seo-a-metadata).
Poczekaj, w wydaniu Joomla 3.7 ma być zmieniony sposób generowania prostych adresów.

stahux
29-10-2016, 22:50
Instalowałem już parę dodatków, ale żaden coś niechciał działać, chyba coś źle robię

zwiastun
30-10-2016, 00:04
Więc zostaw jak jest. Wbrew temu, co być może gdzieś czytasz, takie adresy są wystarczająco dobre, a wkrótce i tak same się poprawią.

stahux
01-11-2016, 15:24
Wkurzają mnie te ID nie ładnie to wygląda.
Znalazłem w sieci aby wejść do .../components/com_content/router.php i zmienić tam w dwóch miejscach z 0 na 1

I udało się nie do końca Uzyskałem coś takiego:

www.nazwa.pl/samochody/fiat
(http://www.nazwa.pl/moje/artykul)www.nazwa.pl/samochody/skoda (http://www.nazwa.pl/moje/artykul)
(http://www.nazwa.pl/moje/artykul)
"Samochody" to kategoria "Fiat" to nazwa Artykułu, było by OK bo jest bez ID ale w tym momencie po kliknięciu w link Artykuł się nie otwiera brak strony.
A zmienię router.php to wszystko działa ale są ID

Może ktoś wie o co tu chodzi.

zwiastun
01-11-2016, 17:56
Otrzymałeś dobrą radę? Otrzymałeś. Nie odpowiada Ci. Rozumiem. Sądzisz, że to taki sobie programistyczny banalik. Tu sobie coś zmienisz, tam sobie przestawisz i będzie grało.
I pewno dlatego, że to banalne, jakiś zespół siedział i pracował spory kawał czasu, by nowy sposób rutingu zaimplementować (być może w kolejnej wersji). Nikt Ci tu genialnej recepty nie poda, bo jej nie ma.
Jeśli bardzo cierpisz z tego powodu, wydaj kasę na profesjonalny dodatek do prostych adresów.
Możesz też skorzystać z projektu tz-portfolio lub tz-portfolio-plus, który ma zaimplementowane bogatsze zarządzanie adresami.
Tylko czy to ma sens z powodu "nie ładnie to wygląda"? Jakie to ma znaczenie w obliczu wszechświata?

stahux
01-11-2016, 18:26
Problemu by nie było jak bym znalazł info że można taki dodatek kupić oraz wiedział gdzie takie coś się kupuje.

zwiastun
01-11-2016, 18:33
Podałem Ci w pierwszej odpowiedzi link do katalogu rozszerzeń. Poszukaj. Jak dobrze poszukasz, to może i bezpłatne rozwiązanie znajdziesz.

rkonik
07-01-2017, 15:21
@zwiastun gdzie znalazłeś info że "problem" jeżeli to tak można nazwać będzie rozwiązany w 3.7 Jest to lekko drażniąca spawa i w bardzo prostych stronach przydało by się usunąć ID z URL-a
Jak możesz wstaw link z chęcią poczytam.

zwiastun
08-01-2017, 11:29
Nie znajdę w tej chwili linka - w informacji bodaj na joomla.org o planowanych zmianach w 3.7.

zwiastun
08-01-2017, 11:34
https://www.joomla.org/announcements/release-news/5692-road-to-joomla-3-7.html
Pierwszy punkt planu

rkonik
08-01-2017, 13:50
Dzięki wielkie. Szykują się super zmiany.
Przy okazji podczas przeszukiwania znalazłem też taki film w którym jest wspomniane na temat id w linku i innych nowościach
https://www.youtube.com/watch?v=W-yAr8yLKqo

Saluno
01-05-2017, 19:16
Witam. Joomla 3.7 już jest.
Oczywista sprawa, kod w router.php J!3.6 zmienił się względem 3.7.
Więc wcześniejsze zmiany, dzięki którym miałem proste adresy bez IDs przepadły, a do nowego kodu potrzebne są nowe.

Czy ktoś może posiada poprawny kod, pozwalający na usunięcie IDs w Joomla 3.7?
I mógłby go podać, wraz ze wskazaniem miejsc zmian?

Pozdrawiam.

Saluno
01-05-2017, 20:50
Dodałem do .htaccess poniższy kod, ale nie zadziałał.

# J3.7 Advanced router - `Remove IDs from URLs` set to `Yes` must be set on all components, drop IDs
RewriteCond %{REQUEST_URI} ^(.*)/(\d+)-([^/]+)$
RewriteRule ^ %1/%3 [L,QSA,R=301]

zwiastun
02-05-2017, 13:00
Zmiany w ruterze zostały wycofane, będą dopiero w Joomla 3.8. Adresy raczej nie powinny Ci przepaść. Ale nie mam co do tego pewności. Ruter na pewno nie został zmieniony.

terra
26-05-2017, 11:08
Witam. Joomla 3.7 już jest.
Oczywista sprawa, kod w router.php J!3.6 zmienił się względem 3.7.
Więc wcześniejsze zmiany, dzięki którym miałem proste adresy bez IDs przepadły, a do nowego kodu potrzebne są nowe.

Czy ktoś może posiada poprawny kod, pozwalający na usunięcie IDs w Joomla 3.7?
I mógłby go podać, wraz ze wskazaniem miejsc zmian?

Pozdrawiam.
W Joomla była przez moment funkcja usuwająca ID, ale została usunięta ze względu na planowaną kompleksową zmianę, właśnie w 3.8, czy tak będzie to się okaże, ponieważ już 3.7 miał to rozwiązać, ale...
Z punktu widzenia SEO, nie jest to bez znaczenia, ponieważ (jeśli ktoś włączył przyjazne linki) skutkuje podwójnymi tagami tytułowymi, a tym samym może to wpływać na ranking strony, w algorytmach google. Tyle teorii :)

Korekta tego problemu jest bardzo prosta, lecz wymaga ręcznych zmian. Dodatkowo, po każdej aktualizacji trzeba ją wykonywać ponownie (aż do czasu wersji 3.8)

1. Poprzez FTP należy wyedytować plik znajdujący się w katalogu gdzie umieszczono Joomla!
katalog_zainstalowania_joomla\components\com_conte nt\helper\legacyrouter.php
2. w dwóch liniach należy zmienić wartość 0 na 1 i zapisać plik, a następnie wysłać z powrotem na serwer

62 $advanced = $params->get('sef_advanced_link', 0);
313 $advanced = $params->get('sef_advanced_link', 0);
zamiana na

62 $advanced = $params->get('sef_advanced_link', 1);
313 $advanced = $params->get('sef_advanced_link', 1);
3. Poprzez FTP należy wyedytować plik znajdujący się w katalogu, gdzie umieszczono Joomla!
katalog_zainstalowania_joomla\components\com_conte nt\router.php

4. wyłączyć ze stosowania fragment kodu, zaczynającego się od linii 48

if ($params->get('sef_advanced', 0))
{
$this->attachRule(new JComponentRouterRulesStandard($this));
$this->attachRule(new JComponentRouterRulesNomenu($this));
}
else
{
JLoader::register('ContentRouterRulesLegacy', __DIR__ . '/helpers/legacyrouter.php');
$this->attachRule(new ContentRouterRulesLegacy($this));
}
zamień na:

/*** if ($params->get('sef_advanced', 0))
{
$this->attachRule(new JComponentRouterRulesStandard($this));
$this->attachRule(new JComponentRouterRulesNomenu($this));
}
else
{
***/
JLoader::register('ContentRouterRulesLegacy', __DIR__ . '/helpers/legacyrouter.php');
//// $this->attachRule(new ContentRouterRulesLegacy($this));
a następnie wyślij z powrotem na serwer

5. Wyczyść bufor Joomla

wojsmol
27-05-2017, 07:15
Z punktu widzenia SEO, nie jest to bez znaczenia, ponieważ (jeśli ktoś włączył przyjazne linki) skutkuje podwójnymi tagami tytułowymi, a tym samym może to wpływać na ranking strony, w algorytmach google. Tyle teorii :)To przedź do praktyki i zgłoś podwójne taki tytułowe jako błąd w Joomla! - o ile jesteś w stanie odtworzyć sytuacje na czystej instalacji.

Winnetou
27-05-2017, 14:44
wdgeek.com/joomla/32-jak-usunac-id-z-adresu-strony

headge
27-05-2017, 18:12
Jakby ktoś miał taką potrzebę to goście z redim.de zrobili swego czasu darmowy plugin o nazwie SEOle, w którym można między innymi wyłączyć id z adresu.

terra
27-05-2017, 21:53
To przedźćdo praktyki i zgłoś podwjne taki tytułowe kako błąd w Joomla! - o ile jesteś w stanie odtworzyć sytuacje na czystej instalacji.
hahaha dobre :), zmierzasz do tego że nie mam racji ? Czy może nieprecyzujnie opisałem ?
1. błędem joomla są linki które raz mają ID innym razem nie, w wyniku tego goog'le rejetruke podwójne tagi tytułowe
2. z punktu widzenia googl'a, link tego samego artykułu np. w artykułach wyróżnionych bez ID i w sekcji kategorii z ID, jest odnotowywane jako błąd HTML do korekty
powtórzenie tego na czystej instalacji nie stanowi żadnego problemu, specjalnie dla Ciebie

http://www.joomlaterra.pl/pl/cms-joomla.html
http://www.joomlaterra.pl/pl/cms-joomla/kat/3-cms-joomla.html
w różnych widokach ten sam artykuł ma widoczne lub ukryte ID. efekt zobaczysz w Search Console. Przy jednym artykule to jeszcze nie problem, ale przy 100-200 ?

- - - Updated - - -


Jakby ktoś miał taką potrzebę to goście z redim.de zrobili swego czasu darmowy plugin o nazwie SEOle, w którym można między innymi wyłączyć id z adresu.
Oczywiście ten problem można rozwiązać na kilka sposobów :), wskazałem tylko jeden z... ale bezkosztowy (innym jest np. rozszerzenie pliku config.xml komponentu content, o dwa parametry, sef_advanced i sef_advanced_link i ustawienie domyślnych wartości na 1).

wojsmol
27-05-2017, 22:36
terra Chodzi mi o podwójne tagi tytułowe - rozumiem to jako meta title - sam temat kilku linków do tego samego artykułu znam dość dobrze.

terra
27-05-2017, 23:58
i te kilka linków w analizie google jest odczytywane jako podwójne meta title, nie jest to wprost błąd joomla.

terra
07-06-2017, 10:27
Przygotowałem instrukcję z obrazkami, na temat usuwania ID, łatwo zauważyć że ID nie jest jeszcze usunięte :)
...

(http://www.joomlaterra.pl/pl/blog/77-usuwanie-id-artykulu-w-joomla.html)

Jac
07-06-2017, 13:09
@terra, pozwól, że zacytuję twój wpis na blogu:


W Joomla 2.5 była przez moment taka funkcja usuwająca ID, ale została usunięta ze względu na planowaną kompleksową zmianę, właśnie w 3.8, czy tak będzie to się okaże, ponieważ już 3.7 miał to rozwiązać, ale jak widać problem pozostał. Z punktu widzenia SEO, nie jest to bez znaczenia, ponieważ (jeśli ktoś włączył przyjazne linki) skutkuje podwójnymi tagami tytułowymi, a tym samym może to wpływać na ranking strony, w algorytmach google. Tyle teorii
Zaznaczyłem interesujące mnie sformułowanie. Czy możesz wskazać praktyczny przykład, gdzie pojawiają się takie podwójne tagi tytułowe?

wojsmol
07-06-2017, 15:46
Jac Z mojej wcześniejszej dyskusji z terra wynika, że chodzi mu o duplikaty zgłaszane przez google w GSC.

terra
07-06-2017, 19:00
Dokładnie :),
w każdym przypadku, gdy artykuł nie jest podłączony do menu, np.przegląd artykułów, pojawia się ID, ale algorytm wyszukiwania google, rozpoznaje artykuł (meta title) jako dwa artykuły. W "Search Console" w sekcji "Udoskonalenia HTML", można znaleźć potwierdzenie takiego faktu. Jeśli taki fakt jest odnotowywany, to może być/jest wykorzytywany, przy pozycjonowaniu. Miałem już stronę z dużą ilością takich korekt, które po ich usunięciu poprawiały swoją pozycję w rankingu.

Saluno
10-07-2017, 22:41
OK, a ja zrobić, żeby nie było przyrostka .HTML jeśli można? Jak mieć prosty adres, to prosty, bez ID, bez HTML. Pozdrawiam.

terra
10-07-2017, 23:17
można bez, ale to musisz załatwić plikiem .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]

Bazyl
11-07-2017, 09:54
zaplecze / system / konfiguracja globalna / optymalizacja dla wyszukiwarek / adresy z przyrostkiem

Saluno
11-07-2017, 12:24
@Bazyl - gdyby chodziło o kliknięcie buttona w globalnej, to bym nie pytał ;) Po wprowadzeniu zmian w dwóch plikach wedłu terra i włączonych przyrostkach - działa, ale jest widoczny przyrostek. Zaś zmiany z wyłączonym dodawaniem przyrostków tworzą linki oparte nie tylko na ID artykułu ale i kategorii + nazwy systemowe zamiast słów z tytułu pozycji.

Ja jestem fanem linków Strona.pl/ladne-proste-lilnki/bez-zbednego-syfu

Zaraz ogarnę, czy dodanie kodziku terra do .htaccess zadziała.

Swoją drogą - masakra, że coś tak podstawowego jak proste adresy... co w 2.5 [SIC!] chwilę tak ładnie chodziło - od tak dawna nie zostało zrobione w Joomla 3.
Ja wiem, darmowy system, trzeba dawać firmom zarabiać z płatnych dodatków... ale... średnio to świadczy o organizacji prac w Joomla.
Sam cwaniaczę - bo to nie je pracuję nad kodem źródlowym J! - można i tak moje podejście ocenić...

Co nie zmienia faktu, że mega topornie im to idzie.

Jeśli ktoś ma inne zdanie, chętnie wysłucham.
Także krytycznych, ew. uświadamiających względem tego co napisałem.

terra
11-07-2017, 12:41
hmmm, może masz rację, ale prace zespołu developerskiego podlegają pewnym regułom, do tego dołóż strategię rozwoju funkcjonalnego oraz przepływ ludzi w zespole, w końcu to wolontariusze :), a wtedy "Nie od razu Kraków zbudowano" nabiera nowego znaczenia :)

Saluno
11-07-2017, 12:45
Jeszcze jest opcja, że to wynika z czyichś celowych działań. Każdy większy projekt biznesowy ma konkurencję, konkurencja lubi się wzajemnie infiltrować i sobie szkodzić na różne sposoby. Ale, to już totalnie luźna myśl bez żadnych dowodów etc.

terra
11-07-2017, 12:52
Raczej wskazałbym na to, że mało istotną funkcjonalność zostawia się na koniec, zwłaszcza jeśli można ją zrealizować innym prostym mechanizmem :)

Saluno
11-07-2017, 13:04
No widzisz. Może masz rację i to mało istotna funkcja. Nie siedzę w Joomla! tak mocno (choć wiele lat) by oceniać z tej perspektywy, którą jak widąc masz Ty.

Dzięki za odniesienie się. Szukałem jakiegoś innego punktu widzenia, niż te co miałem - no i kilka podałeś. Teraz mogę postrzegać to szerzej. :) Thanks! :)

Saluno
11-07-2017, 14:10
Jeśli można.

Czyli trzeba wprowadzić te dwie zmiany o których piszesz wcześniej, odznaczyć dodawanie przedrostków w Globalnych ustawieniach plus dodać w .htaccess:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]

Jak już mam poniższy kod:
-------------------------------------------
RewriteEngine On
rewritecond %{http_host} ^www.ubezpieczeniapzu.org (http://www.ubezpieczeniapzu.org) [NC,OR]
rewriterule ^(.*)$ http://ubezpieczeniapzu.org/$1 [r=301,nc]

RewriteCond %{HTTP_USER_AGENT} .*360Spider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*80legs* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Abonti* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ZyBorg* [NC]
RewriteRule ^.* - [F,L]
-------------------------------------------

To jak dodać do niego (tak żeby współgrały jednocześnie):
-------------------------------------------
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]
-------------------------------------------

Serio, dopiero ogarniam pisanie w tym kodzie.
Będę niezmiernie wdzięczny za pokazanie.

RewriteEngine On wpisujemy raz, potem podajemy komendy i zamykamy RewriteRule.
A pod spodem ponownie otwieramy drugie RewriteEngine On + komendy i znów zamykamy RewriteRule.

Czy piszemy tylko raz na jeden plik .htaccess a bardziej modyfikujemy to co jest pod komendą RewriteEngine On i zamykamy odpowiednio RewriteRule.

Terra, można prosić o zestawienie tych dwóch kodów w jeden poprawny?
Jak załapię, to będę mógł czasem pomagać innym ze społeczności Joomla w tych tematach z podstawami .htaccess

Wiem, podstawy.

terra
11-07-2017, 14:22
możesz i tak i tak, ważne żeby grupować sobie przekierowania, w pliku masz taką sekcję pod nazwą "Custom Redirection" . Opisuj sobie to komentarzami, czyli liniami z # na początku. Więcej wieczorem, bo mam teraz ograniczony dostęp.

Saluno
11-07-2017, 14:35
Dobry z Ciebie człowiek.

Dzięki!

Saluno
11-07-2017, 15:11
Yup. Dwa pliki z podmienionym kode, .htaccess poprawiony zawiera m.in kod:

RewriteEngine On
rewritecond %{http_host} ^www.ubezpieczeniapzu.org (http://www.ubezpieczeniapzu.org) [NC,OR]
rewriterule ^(.*)$ http://ubezpieczeniapzu.org/$1 [r=301,nc]

RewriteCond %{HTTP_USER_AGENT} .*360Spider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*80legs* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Abonti* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ZyBorg* [NC]
RewriteRule ^.* - [F,L]

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]

testowałem na dodawaniu przyrostków w adminie włączonym i wyłączonym.
Czyściłem bufor po każdej większej kompletnej zmianie.

Niestety widoczne są zarówno ID artykułu jak i w zależności od włączenia tej funkcji .html

Czyli nie zadziałało. :(

terra
11-07-2017, 19:32
Usuwanie artykułu masz opisane tutaj http://www.joomlaterra.pl/blog/usuwanie-id-artykulu-w-joomla.html jak zauważysz, nie ma ID :)
sprawdź czy nie masz takiego wpisu AllowOverride None , jeśli nie to usuń drugie RewriteEngine On. Jeszcze jedno, czy to jest jedyny .htacces, czy jest jeszcze nadrzędny z hostingu ?

terra
11-07-2017, 21:10
możesz i tak i tak, ważne żeby grupować sobie przekierowania, w pliku masz taką sekcję pod nazwą "Custom Redirection" . Opisuj sobie to komentarzami, czyli liniami z # na początku. Więcej wieczorem, bo mam teraz ograniczony dostęp.
Tak jak obiecywałem, trochę informacji o .htaccess i jego użyciu http://www.joomlaterra.pl/blog/tajemnice-pliku-htaccess-dla-joomla-i-wordpress-a-cz-1.html
Postaram się dorzucić coś jeszcze w tym tygodniu.

terra
14-07-2017, 16:33
Tutaj druga część porad o .htaccess http://www.joomlaterra.pl/blog/tajemnice-pliku-htaccess-dla-joomla-i-wordpress-a-cz-2.html

Saluno
23-07-2017, 16:11
Mając
+ włączone adresy z przedrostkiem w Konfiguracji Globalnej
+ Podmienione pliki: router.php i legacyrouter.php
+ Jeden plik .htaccess w katalogu głównym Joomla
+ Wyczyściłem bufor
+ Profilaktycznie usunąłem też przestarzałe pliki

Przy moim serwerze w home.pl domena jest przekierowana na konkretny podkatalog, więc liczy się mój własny .htaccess w katalogu danego serwisu na Joomla.

Zaś kod w .htaccess wygląda dokładnie tak:
KOD:


IndexIgnore *

Options +FollowSymlinks
Options -Indexes

RewriteEngine On
rewritecond %{http_host} ^www.matyjudo.pl [NC,OR]
rewriterule ^(.*)$ http://matyjudo.pl/$1 [r=301,nc]

RewriteCond %{HTTP_USER_AGENT} .*360Spider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*80legs* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Abonti* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Aboundex* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Acunetix* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ADmantX* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*AhrefsBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*AIBOT* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*AiHitBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Aipbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Alexibot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Alligator* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*AllSubmitter* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Anarchie* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Apexoo* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ASPSeek* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Asterias* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Attach* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*autoemailspider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BackDoorBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BacklinkCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BackStreet* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BackWeb* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Badass* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Bandit* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BatchFTP* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Battleztar\ Bazinga* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BBBike* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BDFetch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BetaBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Bigfoot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Bitacle* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Black\ Hole* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BlackWidow* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BLEXBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Blow* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BlowFish* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Boardreader* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Bolt* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BotALot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Brandprotect* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Brandwatch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Bubing* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Buddy* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BuiltBotTough* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BuiltWith* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Bullseye* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BunnySlippers* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*BuzzSumo* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Calculon* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*CATExplorador* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*CazoodleBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*CCBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Cegbfeieh* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*CheeseBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*CherryPicker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ChinaClaw* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Chlooe* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Claritybot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Cliqzbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Cogentbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Collector* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Copier* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*CopyRightCheck* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Copyscape* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Cosmos* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Craftbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*CrazyWebCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Crescent* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*CSHttp* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Curious* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Custo* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*DBLBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Demon* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Deusu* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Devil* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*DIIbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Dirbuster* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Disco* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Discobot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Discoverybot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*DittoSpyder* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*DomainAppender* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*DomainCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*DomainSigmaCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Dotbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Download\ Demon* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Download\ Devil* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Download\ Wonder* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Dragonfly* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Drip* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*DTS\ Agent* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*EasyDL* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Ebingbong* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*eCatch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ECCP/1.0* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Ecxi* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*EirGrabber* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*EMail\ Collector* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*EMail\ Extractor* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*EMail\ Siphon* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*EMail\ Wolf* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*EroCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Evil* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Exabot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Express\ WebPictures* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Extractor* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ExtractorPro* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*EyeNetIE* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Ezooms* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*FHscan* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Fimap* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Findxbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Firefox/7.0* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*FlashGet* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Flunky* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Foobot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Freeuploader* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*FrontPage* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Fyrebot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GalaxyBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Genieo* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Getintent* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GetRight* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GetWeb* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Gigablast* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Gigabot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Go-Ahead-Got-It* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Gotit* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GoZilla* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Go!Zilla* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Grabber* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GrabNet* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Grafula* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GrapeFX* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GrapeshotCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GridBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GSiteCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GT::WWW* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*GuzzleHttp* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*HaosouSpider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Harvest* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Havij* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Heritrix* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Hloader* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*HMView* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*HTMLparser* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*HTTP::Lite* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*HTTrack* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Humanlinks* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*HybridBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Iblog* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*IDBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Id-search* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*IlseBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Image\ Fetch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Image\ Stripper* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Image\ Sucker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Indy\ Library* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*InfoNaviRobot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*InfoTekies* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Intelliseek* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*InterGET* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Internet\ Ninja* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*InternetSeer* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*internetVista\ monitor* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ip-web-crawler.com* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ips-agent* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Iria* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*IRLbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Iskanie* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*JamesBOT* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Jbrofuzz* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*JennyBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*JetCar* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*JikeSpider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*JOC\ Web\ Spider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Joomla* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*JustView* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Jyxobot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Kenjin\ Spider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Keyword\ Density* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Lanshanbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Larbin* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LeechFTP* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LeechGet* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LexiBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Lftp* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LibWeb* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Libwhisker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Lightspeedsystems* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Likse* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Linkdex* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Linkdexbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LinkextractorPro* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LinkpadBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LinkScan* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LinksManager* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LinkWalker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LinqiaMetadataDownloaderBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LinqiaRSSBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LinqiaScrapeBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Lipperhey* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Litemage_walker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Lmspider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LNSpiderguy* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Ltx71* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*lwp-request* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*LWP::Simple* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*lwp-trivial* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Magnet* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Mag-Net* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*magpie-crawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Mail.ru* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Majestic12* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MarkMonitor* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MarkWatch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Masscan* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Mass\ Downloader* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Mata\ Hari* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Meanpathbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MegaIndex.ru* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Metauri* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MFC_Tear_Sample* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Microsoft\ Data\ Access* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Microsoft\ URL\ Control* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MIDown\ tool* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MIIxpc* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Mister\ PiX* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MJ12bot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Mojeek* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MSFrontPage* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MSIE\ 6.0* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MSIECrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Msrabot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*MS\ Web\ Services\ Client\ Protocol* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Musobot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Name\ Intelligence* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Nameprotect* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Navroad* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*NearSite* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Needle* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Nessus* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*NetAnts* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Netcraft* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*netEstate\ NE\ Crawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*NetLyzer* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*NetMechanic* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*NetSpider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Nettrack* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Net\ Vampire* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*NetZIP* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*NextGenSearchBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Nibbler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*NICErsPRO* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Niki-bot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Nikto* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*NimbleCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Ninja* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Nmap* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*NPbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Nutch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Octopus* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Offline\ Explorer* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Offline\ Navigator* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Openfind* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*OpenLinkProfiler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Openvas* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*OrangeBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*OrangeSpider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*OutfoxBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*PageAnalyzer* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Page\ Analyzer* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*PageGrabber* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Page\ Grabber* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*page\ scorer* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*PageScorer* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Panscient* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Papa\ Foto* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Pavuk* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*pcBrowser* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*PECL::HTTP* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*PeoplePal* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*PHPCrawl* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Picscout* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Picsearch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Pimonster* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Pi-Monster* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Pixray* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*PleaseCrawl* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Pockey* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*POE-Component-Client-HTTP* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Probethenet* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ProPowerBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ProWebWalker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Proximic* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Psbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Pump* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*PyCurl* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*QueryN\ Metasearch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Qwantify* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*RankActiveLinkBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Rankivabot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*RealDownload* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Reaper* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Recorder* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*RedesScrapy* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ReGet* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*RepoMonkey* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Ripper* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*RocketCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Rogerbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SalesIntelligent* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SBIder* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ScanAlert* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Scanbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Scrapy* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Screaming* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Screaming\ Frog\ SEO\ Spider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ScreenerBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Searchestate* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SearchmetricsBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Semrush* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SemrushBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SEOkicks* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SEOkicks-Robot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SEOlyticsCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Seomoz* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SEOprofiler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SEOstats* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Siphon* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SISTRIX* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SISTRIX\ Crawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Sitebeam* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SiteExplorer* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Siteimprove* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SiteLockSpider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SiteSnagger* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SiteSucker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Site\ Sucker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Sitevigil* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Slackbot-LinkExpanding* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SlySearch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SmartDownload* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Snake* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Snapbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Snoopy* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SocialRankIOBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Sogou\ web\ spider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Sosospider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SpaceBison* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Spammen* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SpankBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Spanner* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Spbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Spinn3r* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SputnikBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SpyFu* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Sqlmap* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Sqlworm* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Sqworm* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Steeler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Stripper* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Sucker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Sucuri* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SuperBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SuperHTTP* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Surfbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*SurveyBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Suzuran* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Swiftbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Szukacz* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*T0PHackTeam* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*T8Abot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*tAkeOut* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Teleport* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*TeleportPro* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Telesoft* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Telesphoreo* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Telesphorep* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*The\ Intraformant* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*TheNomad* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*TightTwatBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Titan* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Toata* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Toweyabot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Trendictionbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*True_Robot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Turingos* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*TurnitinBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Turnitin\ Bot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Turnitin\ Robot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*TwengaBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Twice* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Typhoeus* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*URLy.Warning* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*URLy\ Warning* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Vacuum* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Vagabondo* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*VB\ Project* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*VCI* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*VeriCiteCrawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*VidibleScraper* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*VoidEYE* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Voil* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Voltron* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WallpapersHD* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WASALive-Bot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WBSearchBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Webalta* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebAuto* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Auto* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebBandit* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Bandit* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebCollage* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Collage* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebCopier* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Copier* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WEBDAV* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WEBDAV\ Client* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebEnhancer* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Enhancer* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebFetch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Fetch* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebFuck* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Fuck* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebGo\ IS* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebImageCollector* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Image\ Collector* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebLeacher* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebmasterWorldForumBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*webmeup-crawler* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebPix* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Pix* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebReaper* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Reaper* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebSauger* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Sauger* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Webshag* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebsiteExtractor* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Website\ Extractor* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebsiteQuester* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Website\ Quester* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Webster* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebStripper* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Stripper* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebSucker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Sucker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebWhacker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Web\ Whacker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WebZIP* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WeSEE* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Whack* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Whacker* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Whatweb* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Widow* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WinHTTrack* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WiseGuys\ Robot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WISENutbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Wonderbot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Woobot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Wotbox* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Wprecon* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WPScan* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WWW-Collector-E* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WWW-Mechanize* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WWW::Mechanize* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*WWWOFFLE* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*x22Mozilla* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Xaldon_WebSpider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Xaldon\ WebSpider* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Xenu* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*YoudaoBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Zade* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Zermelo* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Zeus* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Zgrab* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Zitebot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ZmEu* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ZumBot* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*ZyBorg* [NC]
RewriteRule ^.* - [F,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]

RewriteBase /


Link po wprowadzonych zmianach wygląda tak:
http:// matyjudo.pl/blog.html?view=article&id=52:jakie-wybrac-maty-sportowe-treningowe-do-cwiczen-puzzle-czy-tatami&catid=11

Także, niestety nie działa to u mnie.

A na prawdę fajnie byłoby to zrobić.

terra
23-07-2017, 17:39
Wpisy po stronie .htaccess działają prawidłowo bo przekierowanie domeny i usuwanie .html działa, błąd musiałeś popełnić przy plikach komponentu "content". Pamiętaj, że każda aktualizacja joomla usuwa te korekty nawet zmian 3.7.2 na 3.7.3 .
Przepraszam za głupie pytanie, ale czy po zmianach plików, wczytałeś je na serwer ?
Jeszcze jedno czy blog to artykuły joomla, czy jakiś komponent obsługujący wpisy?

Saluno
23-07-2017, 19:04
Jasne, wgrałem pliki na serwer.

Nie była robiona aktualizacja po zmianie plików.
Dwa, wycofuję zmiany po każdej nieudanej próbie.

Błędów w kopiowaniu kodu do pliku, zamianie, nie widzę.

To co widzę, to że w Twoim artykule jest ścieżka
katalog_zainstalowania_joomla\components\com_conte nt\helper\legacyrouter.php


A u mnie jest helpers:
katalog_zainstalowania_joomla\components\com_conte nt\helpers\legacyrouter.php

Może to jakoś wpływa.. a może to tylk literówka u Ciebie.
Nie wiem.

terra
23-07-2017, 19:36
to tylko literówka, Znaczenie ma to że stosujesz K2 :). Jeśli dobrze pamiętam to wejdź Komponenty >>K2>> Parametry >> zaawansowane >> Zaawanowane ustawienia SEF >> Wyłącz 'Item ID w URL' podbnie z artykułem. I nie zapomnij włączyć zaawansowane ustawienia SEF w pierwszej opcji kategorii.

Saluno
24-07-2017, 15:10
Więc tak.

Wprowadziłem te 3 zmiany w K2 o których wspomniałeś wyżej (choć najchętniej bym K2 odinstalował i tyle, bo i tak go nie używam, ale standardowych artykułów Joomla)
Dwa pliki podmienione.
Przyrostki włączone w konfiguracji globalnej a wyłączone poprzez .htaccess
Na koniec czyszczenie bufora

Adresy wyglądają jak widać po wejściu na podstronę bloga.
matyjudo.pl/blog

Jest taki:
matyjudo.pl/blog.html?view=article&id=52:jakie-wybrac-maty-sportowe-treningowe-do-cwiczen-puzzle-czy-tatami&catid=11

A byłoby przemiło mieć takie adres jakie już kiedyś funkcjonowały na tej www.
matyjudo.pl/blog/jakie-wybrac-maty-sportowe-treningowe-do-cwiczen-puzzle-czy-tatami



Zaś przy najechaniu na button menu górnego widać:
http:// matyjudo.pl/blog.html czyli występują na www podstrony z przyrostkiem i bez jednocześnie.

terra
24-07-2017, 16:13
czyli jesteś Komponenty->K2->Parameters->Advanced->Advanced SEF Settings
Enable advanced SEF for K2 URLs - Yes
Use the item ID in the URL - No
Use the category ID in the URL - No

Oczywiście jeśli nie używasz to odinstaluj, będzie łatwiej szukać

Saluno
24-07-2017, 16:16
Odinstalowałem właśnie K2.

Te zmiany, o których traktuje Twój artykuł - wprowadzone.
Nie wycofywałem ich.

Link po czyszczeniu bufora wygląda tak:
matyjudo.pl/blog.html?view=article&id=52:jakie-wybrac-maty-sportowe-treningowe-do-cwiczen-puzzle-czy-tatami&catid=11

Próbowałem wprowadzić to na innej Joomla, inny szablon freemium, żaden dziwny darmowy.

Efekt jest identyczny.
Czyli to nie tylko na jednej www.

Saluno
26-07-2017, 15:46
Masz może jeszcze jakieś koncepcje co zrobić?

Dzięki za dotychczasowe porady.
Tylko niestety utknąłem z tymi ID na ten moment.

terra
27-07-2017, 14:54
Nie mam pojęcia dlaczego tak się u Ciebie dzieje, jeśli wszystko wykonałeś zgodnie z instrukcją to powinno działać, a więcej to już tylko poprzez bezpośrednią ingerencję w Twój serwis (edycja plików, sprawdzenie ustawień itd.)

Saluno
27-07-2017, 15:49
Napisałem na priv.

wojsmol
27-07-2017, 16:34
Saluno Ta zmiana powinna być w 3.8, która zbliża się wielkimi krokami.

Saluno
27-07-2017, 16:43
Hmm. Wiem o 3.8 Muszę popatrzeć kiedy będzie. Strasznie mi to potrzebne "do szczęścia". Ubolewam niemiłosiernie, że taka bazowa funkcja nie istnieje. A nawalczyłem się i u mnie jeszcze nie działa.

Saluno
27-07-2017, 19:25
Joomla 3.8
Feature Freeze: 28 July 2017
Beta: August 2017
Stable: September 2017

No nic, faktycznie chyba warto poczekać.
Ale czego się nauczyłem szukając tego i pytając, tego się nauczyłem. :)

Dzięki terra.