PDA

Zobacz pełną wersję : Migracja na inny serwer + problem z wyświetlaniem modułów



markooff
14-06-2011, 15:01
Witam !

Zasadniczo nie mam problemów z panowaniem nad joomla :)
ale ostatnio znalazłem pewien problem który nie bardzo udaje mi się rozgryźć..

Dokonuję właśnie migracji swojego serwisu firmowego (www.zmienzawod.pl (http://www.zmienzawod.pl))
na nowy, mocniejszy serwer - robocza domena zmienzawod.serwery.pl . Przeniosłem najpierw samąbazę , potem całość katalogu ./
do nowego DocumentRoot'a na nowej maszynie, pozmieniałem konieczną konfigurację dosępu do katalogów tmp i logs oraz dostępu do b azy danych. Zapisałem wwszstko i odpalam nowy adres (na razie tymczasowo podlinkowany pod roboczą domene )

i tu klops: strona głowna otwiera się bezproblemowo, ale już żadna z podstron (linki w manu górnym ) nie działa poprawnie. Tzn. otwiera się zawartość - ale w czystym html , bez jakiegokolwiek formatowania czy grafiki. Małó z tym , mam pełny dotęp do panelu administracyjnego (zaplecze) i tam oczywiście wwszzystko działa w porządeczku GRAFIKA I FORMATOWANIE TEŻ!!! Do tego moduł czytnika RSS który mam na stronie w prawej kolumnie a który pobiera dane z zewn. kanału krzyczy, żę


Zmień prawa dostępu do katalogu /cache, aby umożliwić zapisyanie
wykonalem ls -la w ./ mojego portalu i oczywiście uprawnienia dla odp usera są ustawione poprawnie (755 dla katalogów i 644 dla plików w ./) .
Sprawdzałem również ścieżki i dostępności elementów portalu - wygląda że tutaj również wszystko jest poprawnie ...

A jednak cos najwyraźniej "nie chce chcieć" :-)
Pytanie do Znawców problematyki migracynej - NA CO JESZCZE (poza uprawnieniami i param. dostępowymi) trzeba zwrócić uwagę na nowy serwer ??

Czy możliwe jest żeby takie dziwne zachowanie było spowodowane jakimś problemem tylko z szablonem do portalu a nie dotukało już zupełnie ZAPLECZA ?

Pozdrawiam
serdecznie

zwiastun
14-06-2011, 15:03
Zresetuj prawa własności/Spróbuj włączyć obsługę warstwy FTP

markooff
14-06-2011, 15:20
Done .

admin@server$ chown -R admin:admin *
admin@server$ ls -la
total 348
drwxrwxr-x 25 admin admin 4096 Jun 14 14:06 .
drwxr-xr-x 4 admin admin 82 Jun 13 09:05 ..
-rw-r--r-- 1 admin admin 2588 Jun 12 20:35 .htaccess
-rw-r--r-- 1 admin admin 12288 May 27 12:06 .htaccess.swp
-rw-r--r-- 1 admin admin 2651 Jun 9 19:59 .htaccess~
-rw-r--r-- 1 admin admin 77640 Apr 4 23:01 CHANGELOG.php
-rw-r--r-- 1 admin admin 1172 Jul 17 2010 COPYRIGHT.php
-rw-r--r-- 1 admin admin 14918 Jan 25 17:42 CREDITS.php
-rw-r--r-- 1 admin admin 4344 Jul 17 2010 INSTALL.php
-rw-r--r-- 1 admin admin 17816 Jul 17 2010 LICENSE.php
-rw-r--r-- 1 admin admin 27986 Jul 17 2010 LICENSES.php
drwxr-xr-x 11 admin admin 4096 Jun 13 18:46 administrator
-rw-r--r-- 1 admin admin 4002 Feb 9 15:04 belka.jpg
drwxr-xr-x 4 admin admin 41 Jun 14 13:50 cache
drwxr-xr-x 17 admin admin 4096 Jun 13 18:50 components
-rw-r--r-- 1 admin admin 2042 Jun 14 13:45 configuration.php
-rw-r--r-- 1 admin admin 3411 Jul 17 2010 configuration.php-dist
-rw-r--r-- 1 admin admin 2016 Jun 14 13:39 configuration.php11
drwxrwxr-x 4 admin admin 57 Feb 16 2006 cyferki
-rw-r--r-- 1 admin admin 0 Jun 11 16:50 fsg4f7fb.txt
drwxr-xr-x 4 admin admin 86 Jun 13 18:50 grafika
-rw-r--r-- 1 admin admin 3596 Apr 3 23:12 htaccess.txt
drwxr-xr-x 10 admin admin 4096 Jun 13 18:53 images
drwxr-xr-x 8 admin admin 4096 Jun 13 18:54 includes
-rw-r--r-- 1 admin admin 934 Feb 9 15:13 index.html
-rw-r--r-- 1 admin admin 2080 Apr 20 12:21 index.php
-rw-r--r-- 1 admin admin 588 Jul 17 2010 index2.php
-rw-r--r-- 1 admin admin 429 Apr 20 12:20 kod1.php
-rw-r--r-- 1 admin admin 1265 Apr 20 11:52 kod2.php
drwxr-xr-x 5 admin admin 63 Jun 13 18:54 language
drwxr-xr-x 16 admin admin 4096 Jun 13 18:57 libraries
drwxr-xr-x 2 admin admin 23 Jun 13 18:58 logs
drwxr-xr-x 2 admin admin 6 Jun 13 14:09 markooff
drwxr-xr-x 4 admin admin 53 Jun 13 18:59 media
drwxr-xr-x 24 admin admin 4096 Jun 13 19:01 modules
drwxr-xr-x 2 admin admin 80 Jun 13 19:02 pliki
drwxr-xr-x 11 admin admin 150 Jun 13 19:09 plugins
drwxr-xr-x 16 admin admin 4096 Jun 13 19:31 portal237
-rw-r--r-- 1 admin admin 304 Jul 17 2010 robots.txt
-rw-r--r-- 1 admin admin 87078 Jun 3 18:46 sitemap.xml
drwxr-xr-x 2 admin admin 23 Jun 13 19:31 stat24
drwxr-xr-x 21 admin admin 4096 Jun 13 19:40 templates
drwxr-xr-x 7 admin admin 4096 Jun 13 19:45 tmp
drwxrwxr-x 2 admin admin 108 Nov 4 2004 uniform2.0_przyklady
drwxr-xr-x 2 admin admin 4096 Jun 13 19:45 wsadinstall
drwxr-xr-x 4 admin admin 66 Jun 13 19:46 xmlrpc
drwxr-xr-x 4 admin admin 57 Jun 13 19:46 zzz_native
admin@server$
ale tu jakby nic ... nadal kręci nosem :-)

ach i jeszcze jedno - zauwazylem ze przy próbie wejścia na jeden z pokazanych w zajawkach po lewej artykułów - dostaję takie info:


404 - Nie znaleziono komponentu
Możliwe, że nie możesz zobaczyć tej strony, ponieważ


Użyta zakładka jest nieaktualna
Twoja wyszukiwarka nie odświeżyła jeszcze mapy naszej witryny
Adres został wpisany z błędem
Nie masz uprawnień do obejrzenia tej strony
Joomla! nie może zlokalizować wskazanego zasobu.
Wystąpił błąd podczas wykonywania powierzonego zadania.

Spróbuj jednej z następujących stron:



Strona startowa (http://zmienzawod.serwery.pl/index.php/artykuly/index.php)

Jeśli problem się powtarza, skontaktuj się z administratorem witryny.
Nie znaleziono komponentu
wygląda jakby rzeczywiście joomla nie mogła doczytaćktoregoś z modułów...

---------- Post dodany o 15:20 ---------- Poprzedni post był o 15:12 ----------

upd. sprawdziłem również uprawnienia rekursywnie w podkatalogach

admin@server$ ls -la components/
total 20
drwxr-xr-x 17 admin admin 4096 Jun 13 18:50 .
drwxrwxr-x 25 admin admin 4096 Jun 14 15:13 ..
drwxr-xr-x 3 admin admin 92 Jun 13 18:47 com_banners
drwxr-xr-x 4 admin admin 123 Jun 13 18:47 com_contact
drwxr-xr-x 5 admin admin 152 Jun 13 18:47 com_content
drwxr-xr-x 6 admin admin 101 Jun 13 18:47 com_jce
drwxr-xr-x 5 admin admin 117 Jun 13 18:47 com_mailto
drwxr-xr-x 5 admin admin 100 Jun 13 18:47 com_media
drwxr-xr-x 4 admin admin 125 Jun 13 18:48 com_newsfeeds
drwxr-xr-x 5 admin admin 114 Jun 13 18:48 com_poll
drwxr-xr-x 4 admin admin 103 Jun 13 18:48 com_search
drwxr-xr-x 8 admin admin 4096 Jun 13 18:49 com_sobi2
drwxr-xr-x 4 admin admin 116 Jun 13 18:49 com_user
drwxr-xr-x 3 admin admin 83 Jun 13 18:50 com_vvisit_counter
drwxr-xr-x 6 admin admin 156 Jun 13 18:50 com_weblinks
drwxr-xr-x 3 admin admin 107 Jun 13 18:50 com_wrapper
drwxr-xr-x 6 admin admin 4096 Jun 13 18:50 com_xmap
-rw-r--r-- 1 admin admin 47 Jul 17 2010 index.html
admin@server$ ls -la components/
com_banners com_mailto com_search com_weblinks
com_contact com_media com_sobi2 com_wrapper
com_content com_newsfeeds com_user com_xmap
com_jce com_poll com_vvisit_counter index.html
admin@server$ ls -la components/com_content/
total 40
drwxr-xr-x 5 admin admin 152 Jun 13 18:47 .
drwxr-xr-x 17 admin admin 4096 Jun 13 18:50 ..
-rw-r--r-- 1 admin admin 1276 Jul 17 2010 content.php
-rw-r--r-- 1 admin admin 9787 Jul 17 2010 controller.php
drwxr-xr-x 2 admin admin 70 Jun 13 18:47 helpers
-rw-r--r-- 1 admin admin 44 Jul 17 2010 index.html
-rw-r--r-- 1 admin admin 61 Jul 17 2010 metadata.xml
drwxr-xr-x 2 admin admin 116 Jun 13 18:47 models
-rw-r--r-- 1 admin admin 4432 Jul 17 2010 router.php
-rw-r--r-- 1 admin admin 318 Jul 17 2010 view.php
drwxr-xr-x 7 admin admin 96 Jun 13 18:47 views
admin@server$
Jak dla mnie wszystkie wyglądają poprawnie i porzadnie ...
Nie sądzę żeby joomla - posiadała wiedzę o uid'zie i user name użytkownika na prawach którego była uruchamiana na poprzednim serwerze. Nie spotkałem się z takim rozwiązaniem jeszcze :-)
A jednak twierdzi że nie posiada uprawnień do modułu/modułów ...

zwiastun
14-06-2011, 15:25
Użytkownik php a użytkownik ftp ?

markooff
14-06-2011, 15:31
:spoko: nie używam ftp wogóle .
Zastępuje mi go scp względnie na poprzednim serwerz kombinacja sftp/ftp gdzie uwierzytelnianie odbywało się wyłącznie przez ssh.
Fragment z configuration.php

27 var $ftp_enable = '0';
28 var $ftp_host = '127.0.0.1';
29 var $ftp_port = '21';
30 var $ftp_user = '';
31 var $ftp_pass = '';
32 var $ftp_root = '';

Przyszlomi jeszcze coś do głowy - czy może mieć tu znaczenie kod tzw. secret (czyli ten który słuzy do szyfrowania sesji ) ???
Nie zmieniałem go podczas przenosin na nowy serwer .


P.S. DZIĘKI wielkie Zwiatunie, za zainteresowanie się moim problemem :DD

zwiastun
14-06-2011, 15:35
Słowo sekretne raczej nie powinno mieć wpływu - służy do szyfrowania sesji.
Wyczyściłeś wszystko w katalogach pamięci podręcznej?
To czy ftp, czy scp/sftp znaczenia nie ma - znaczenie ma, czy oba procesy działają na prawach tego samego użytkownika (suUżytkownika)

markooff
14-06-2011, 15:39
Tak, oba procesy (ftp i www ) działają na koncie admin
OK, wyczyściłem caly katalog cache/
pytanie czy także mam wyczyscić w ten sam sposób tmp/ ??

I jeszcze jedna wątpliwość - czy w configuration.php
zmienne :
18 var $log_path = ' ... ';
19 var $tmp_path = '... ';

powinny zawierać ścieżkęBEZWZGLĘDNĄ (razem ze zzdefiniowaną jako $HOMEDIR dla konta na prawach którego działa portal ?
Na razie mam tak ustawione ...

zwiastun
14-06-2011, 15:47
powinny zawierać ścieżkę bezwzględną.
/tmp warto wyczyścić, ale nie rozwiąże problemu

Włącz obsługę ftp przez Joomla (edytując plik configuration, chyba że da się go zapisać z poziomu zaplecza)

markooff
14-06-2011, 17:58
OK, próbuję:_ - mam dostęp dzarówno przez konsolęjak i z poziomu zaplecza.
Wybieram zapis prz3ez zapleczce (niech to sobie joomla sma zapisze)

Hmm...

OUPS! nowy problem - dostałem własnie błąd

Błąd: nie można zapisać pliku konfiguracyjnego/na niebieskim tle w panelu (zaplecze)


Wyglada jakby rzeczywiście joomla NIE MIALA DOSTĘPU do pliku .... mimo iz widnieje on jako 644 dla usera admin ....

UPD: tak, chyba chodzi o uprawnienia - rozmawialem wlasnie z adminem dyzurnym w firmie providerskiej
i wiem , ze ich apache chodzi z troche innymi uprawnieniami niz standard, w zwiazku z czym
musze pozmieniac userow igrupy dla elementow zapisywalnych ... Ehh mmogli to tylko wywiesic na gdzies jako info na stronie a nie zeby się człek głowił i zakłucał spokój innym po forach ....

Nic, dę walczyćdalej. Dziekuję bardzo za pomoc
Jeśli się wszystko uda może napisszę mini helpa odnosnie hostingu w TEJ firmie :-)

Pozdrawiam
serdecznie

---------- Post dodany o 17:58 ---------- Poprzedni post był o 15:58 ----------
`################################################# ####################
################################################## ####################
########################### LATEST NEWS ################################

COŻ, jednak to nie tylko problem uprawnień (teraz przepisałem je na właściwego jak się wydaje użyszkodnika :) - problem z blokadą zapisu zniknął , wszsytko się pieknie zapisuje z poziomu joomli, ALE NADAL nie wyświetla się poprawnie nic , oprócz strony startowej (frontpage) .

I jeszcze jedno dziwne zachowanie - jesli wejdę od poziomu zaplecza - ten sam kontent wyświetla się poprawnie (np. artykuły w edytorze WYHSIWYGowym , dowolna konfiguracja dowolnego modułu, słowem wszystko jakby grało - Z ZAPLECZA .
A z poziomu witryny - NIE .... :( :(

Sprawdzałem również przekopiowanie poprawne plików -wygląda że jest OK

Zastanawiam się co tutaj może być nie tak ...


Jeszcze jedno - po próbie zagłosowania w sondzie (z poziomu portalu) dostałem info

Invalid tokena po przełaczeniu w maksymalny tryb debuggingu:
Call stack # Function Location
1 JSite->dispatch() /usr/local/apache/www/htdocs/zmienzawod.serwery.pl/index.php:69
2 JComponentHelper->renderComponent() /usr/local/apache/www/htdocs/zmienzawod.serwery.pl/includes/application.php:124
3 JError->raiseError() /usr/local/apache/www/htdocs/zmienzawod.serwery.pl/libraries/joomla/application/component/helper.php:95
4 JError->raise() /usr/local/apache/www/htdocs/zmienzawod.serwery.pl/libraries/joomla/error/error.php:171
5 JException->__construct() /usr/local/apache/www/htdocs/zmienzawod.serwery.pl/libraries/joomla/error/error.php:136
/sfrustrowany z lekka :)



################################################## #
################## UPDATE ##########################
################################################## #

1) 69 linijka pliku ./index.php to ->
$mainframe->dispatch($option);
czyli po mojemu coś koło zakańczania rwykonania rysowania obiektów itp
2) 124 linia ./includes/application.php
$contents = JComponentHelper::renderComponent($component);
\czyli rysowanie konkretnego komponentu z użyciem klasy JComponentHelper
itd nastepne


Czy to Komuś coś bliżej mówi o naturze problemu ?

markooff
19-06-2011, 21:08
OK,
w końcu poradziłem sobie z serwisem. Ale, niestety,musiałem praktycznie zainstalować od nowa czystą joomlę, a potem przenosić po kawałku bazę (po parę table dla pewności że wszsytko będzie grać - całość nie chciała zagrać od razu). W tej chwili sytuacja wygląda tak, że działa całość podobnie jak na starym serwerze hostingowym, ale znou nie mogę uzyskać działającego :"właczenia krótkich nazw" w Control panelu . Po prostu jak je włączam znowu się zaczynają problemy z wycinaniem grafiii itp rzeczy ...

n ie wiem czym mogą być spowodowane TAAKIE problemy przy przesiadce ,w końcu ustawienia obu serweów (php.ini) są dośćpodobne , mod_rewrite wg. zapewnień firmy cdziała dokładnie tak samo (ehh niestety nie mogę tego sprawdzićosobiście.... :( :( )
óz, wydaje mi się jednak że nadal tkwi gdzies jakiś głupi błąd 0 który powoduje to wszystko .

Szkoda że mie mamy (czy mamy ??? ) jakiegoś porządnego mechanizmu do debuggowania skryptu joomli, coś na kształt apachowskich error.log i access.log .

Jedno już wiem - wiem jak działają1)hostingi i 2) virt-serwery w Netarcie , jakie są ich problemy i bolączki konfiguracyjne (np. konieczne zmiany reguł w dla mod_rewrite oraz samego zarządzania (sub)domenami ) jesli ktoś zamierza przenosić swój serwis z jednego miejsca na drugi - mogę słuzyć pomocą :) Niestety czasem trudno jest dowiedzieć się tego wszystkiego rozmawiając z infolinią NEtART, mnie się udało za 6 razem wyciągnąć to co chciałem :)



Pozdrawiam
serdecznie

Gall Anonim
19-06-2011, 21:45
Jak rzucasz na netart to dorzuć jedną subdomenę i przerzuć całość poprzez akeeba przy użyciu direct ftp - konfiguracja parametrów w panelu activ admin dla stron www (bodajże druga zakładka od prawej u góry) cała zabawa na 15 do 20 minut.
Pzdr

markooff
24-06-2011, 19:37
Hmm.. Masz na myśli 'Dodaj konto' dla konkretnej domeny w panelu Net.admin ?

Jesli tak to jedyne co to zmieni to uprawnienia i homedir dla tego konta, którym (o ile to jest główny admin domeny) jest katalog tejże domeny :-) . Aloe i tak potem będziesz musiał przynajmniej niektóre katalogi chown'owac na virtwww:virtwww bo inaczej nie masz praw do zapisu dla apacha w nich ... :-(

Mnie zaś chodzi teraz już o nieco 'inszą inszość ' :-) - a mianowicie - rozgryzienie dlaczego nie działa funkcja krótkich nazw w Konfiguracji Portalu, choć na starej nazwie działa nadal bezbłędnie .... Coś musi być nie tak w kwestii (ścieżki/config/baza bo uprawnienia mam toczka wtoczkę tkaie jak na nazwie (oczywiście biorąc pod uwagę zmiany usera na prawach którego odczytuje apache).
Coś jest tutaj najprawd. zrąbane bo nie uwierzę żeby joomla nie była " w stanie " itd ... :-)
Tylko że ja nie wiem jeszcze dokładnie gdzie tego szukać

Pozdrawiam

Gall Anonim
24-06-2011, 19:46
Kolego, sam Napisałeś że bawisz się na NEtART - czyli nazwa.pl (a może korzystasz z infolinii nazwa.pl dla innego hostingu)
zasada dla nazwy.pl:
właściwa konfiguracja dla www (to jest w Panelu Activ admin/https://admin.nazwa.pl/settings/www), właściwe wpisy w .htaccess (PeFik - nawet kiedyś publikował je na forum) i hula.
Pzdr
P.S. Właśnie sprawdzałem witrynkę stojącą na 1.6.3 na nazwa.pl - hula idealnie :)

markooff
25-06-2011, 17:29
Kolego, sam Napisałeś że bawisz się na NEtART - czyli nazwa.pl (a może korzystasz z infolinii nazwa.pl dla innego hostingu)

Ależ Drogi Kolego, :spoko:
firma NetArt posiada troszkę więcej usług niż tylko hosting (w domenie nazwa.pl z niewątpliwie bardzo pomocnym panelem ActiveAdmin) . Oprócz w.w. hostingu NetArt posiada także dość szeroką ofertęVirtualny/dedykowanych serwerów linuksowych (z której właśnie korzystam) i tam NIE MA JUŻczegoś takiego jak ActiveAdmin - jest inny panel i troszkę d oczegoś innego służący (m.in do konfiguracji nowych domen i tym samym tworzenia VirtualHostów dla nich) .

Problem nie leży w .htaccess'ie / 'ach, bowiem osobno dla każdej domeny mam utworzone poprawnie przekierowujące [R=301,L] i przepisujące adres na domenę główną . Ito działa bez dwóch zdań (oczywiście musiałem poczynić szereg modyfikacji w .htaccess'ach w stosunku do tych z hostingu w nazwa.pl, to jasne :spoko: )

- = *** = -

Problem o którym teraz piszę jest nieco bardziej skomplikowany - mianowicie po ponownej instalacji gołego enginu JOOMLI i imporcie bazy ze starego hostingu na nazwie (import byl wykonywany kawałkami najpierw userzy, categorie , sekcje itp ) okazuje się , że wszsytkie mechanizmy/moduły/dodatki działają poprawnie - tylko nie działa opcja włączenia krótkich nazw w konfiguracji głównej. Po włączeniu tej opcji całośćportalu wygląda tak:
http://www.zmienzawod.pl/grafika/wlaczone_krotkie_nazwy.jpg


Tzn. działa ale wywala całośćlayoutu portalu (patrz powyżej)
(dziwne zachowanie jak dla mnie , nieprawdaż ??)
Z migracja pozostqałych 60 enginów i baz danych do nich (phpbb by przemo) poradziłem sobie i tam wszsytko gra. Niestety nie znam tak dokładnie jeszce joomli - i nie wiem za bardzo gdzie szukaćbłędów które pojawiają się po włączeniu tej opcji ....

Stąd moja cicha prośba o pomoc/sugestie/etc ...
:spoko:

Pozdrawiam
serdecznie

Gall Anonim
25-06-2011, 20:03
Ok, faktycznie troszkę nieopacznie odczytałem to co Napisałeś - Wiesz - nie doczyta to dopowie :)
Niemniej jednak wrzucę poniżej jeszcze ten kawałek kodu który swojego czasu publikował PeFik - może w czymś pomoże.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]


########## Begin - Rewrite rules to block out some common exploits
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a ********** tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploitsPzdr

markooff
09-07-2011, 19:55
OK, po paru dniach zastanawiania się , kombinowania i kluczenia rozmaitymi ścieżkami ::spoko:
udało mi się problem rozwiązać. Poniżej podajępełne rozwiązanie - jednocześnie dziękując koledze
pb[Gallowi Anonimowi[/b] za wsparcie i dobrą intuicję(szczególnie w ostatnim poście) oraz wszystkim którzy
próbowali mi w tym pomóc.

ROZWIĄZANIEM - okazało się włączenie obu funkcji : Proste adresy
, Korzystaj z mod_rewrite, oraz dodanie paru linijek skopiowanych
z oryginalnego pliku htaccess.txt . Podaję te najistotniejsze linijki:


Options +FollowSymLinks

RewriteEngine On //tą akurat już miałem wcześniej niemniej jest ona krytycznie ważna więc podaję

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

Zasadniczo to tyle. Tzn. wystarcza to do poprawnego interpretowania krótkich nazw
przyjaznych SEO w joomli.
Oczywiście są jeszcze inne ważne i potrzebne linijki w htaccess.txt , np:


RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a ********** tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]

ale służą one , jak zresztą opisy wskazują do blokowania /filtrowania formularzy
przed częścią popularnych ataków typu XSS/CSRF

Podsumowując - sprawa była w rzeczy samej dość prosta, niemniej
przez mój wcześniejszy (dość rozbudowany) zestaw reguł i przekierowań dla mod_rewrite'a
umknęł mi fakt że jeszcze i sama funkcjonalność krótkich nazw musi mieć parę swoich reguł
dopisanych do .htaccess :spoko:

Pozdrawiam
serdecznie