Cze¶æ.
£y¿ka Dziegciu. No trochê zawiod³em siê na u¿ytkownikach. My¶la³em, ¿e kto¶ pomo¿e rozwi±zaæ problem kolegi
szymanek1991. Ale znów ja muszê odrywaæ siê od pracy, by pomóc w tak prostym problemie. No có¿. Chyba usunê niektórych
Moderatorów z ich funkcji, skoro ¿aden nie chce mi pomóc. Bo przecie¿
Moderatorzy s± nie tylko do pilnowania porz±dku na serwerze, ale tak¿e i do pomocy. I ka¿dy z nich otrzymuje maila o wiadomo¶ci, bo uczyni³em ich
Administratorami na moim serwerze. Wiêc na pewno wiedz±, ¿e
szymanek1991 zapyta³ o tak prost± rzecz. Ale skoro nie chc± pomóc innym, nie tylko mnie, to czas pomy¶leæ o zmianach na
Forum. Dodatkowo utworzê prywatne
Forum tylko dla
Adminów, aby nie za¶miecaæ tego typu tekstami istoty problemów u¿ytkowników. A wiêc wracaj±c do problemu z w±tku.
Mo¿esz zrobiæ to na dwa sposoby. Na serwerze w katalogu g³ównym
Joomla!, tam gdzie masz pliki
index.php,
index2.php i.t.d, masz równie¿ plik o nazwie:
htaccess.txtZmieñ jego nazwê, ³±cznie z rozszerzeniem
.txt, ale bezpo¶rednio na serwerze w sposób opisany w dalszej czê¶ci postu na:
Skopiuj nazwê:
.htaccessNastêpnie w "
Konfiguracji Witryny", w zak³adce "
Wyszukiwarki" znajd¼ pozycjê "
Translacja URL". Zaznacz na
Tak. Uruchom stronê. Bêdziesz mia³ taki same linki jak na mojej stronie.
Sposób drugi. Czêsto zdarza siê, ¿e plik
htaccess.txt jest albo uszkodzony, lub niektórzy u¿ytkownicy po prostu usuwaj± go. Pozostaje Ci wówczas w³a¶nie ten drugi sposób.
Musisz utworzyæ plik o nazwie
.htaccess. Najlepiej utwórz "Nowy->Dokument Tekstowy" oczywi¶cie o rozszerzeniu .txt. Nastêpnie "wrzuæ" "
Nowy Dokument tekstowy.txt" na serwer do katalogu g³ównego
Joomla!, tam gdzie masz pliki
index.php,
index2.php i.t.d. Po wrzuceniu na serwer, zmieñ jego nazwê, bezpo¶rednio na serwerze, bo tylko tam mo¿esz dokonaæ zmianê nazwy, ³±cznie z rozszerzeniem
.txt. Tego rozszerzenia nie powinno byæ. Zmieñ na:
Skopiuj nazwê:
.htaccess Nastêpnie otwórz go bezpo¶rednio z serwera, poprzez np.
Notatnik SP PL 4.1 przy u¿yciu
Total Commandera, i wklej do niego poni¿szy kod:
Kod: |
##### SOLVING PROBLEMS WITH COMPONENT URL's that don't work #####
# SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED
# OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING
#
# In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# May need to be uncommented. If you are running your Joomla/Mambo from
# a subdirectory the name of the subdirectory will need to be inserted into this
# line. For example, if your Joomla/Mambo is in a subdirectory called '/test/',
# change this:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# to this:
# RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##optional - see notes##
#
#####################################################
## Can be commented out if causes errors, see notes above.
#Options FollowSymLinks
#
# mod_rewrite in use
RewriteEngine On
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla/MamboDirectory (just / for root)
# RewriteBase /
########## Begin - Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section
########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g.
##OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section
########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# 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 <script> 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 exploits
|
Sekcja - "
Begin - Joomla! core SEF Section" jest stosowana w przypadku, je¶li nie korzystasz z dodatków "
3rd Party SEF". Te dodatki to np. komponent
ARTIO JoomSEF, który opisujê w tym
W¡TKU, czy jakikolwiek inny komponent
SEF. Ale tobie chodzi o zwyk³e, przyjazne linki, czyli
Translacjê URL za pomoc± core
Joomla!. Wiêc pozostawiasz tê sekcjê w takim stanie, jak w kodzie powy¿ej, czyli "
za komentowan±" w ca³o¶ci za pomoc± znaku "
#". Pamiêtaj, aby po ostatniej linii w tym pliku nie zostawiæ prze³amania linii za pomoc± klawisza "
Enter". Zapisz plik na serwerze. Ustawi³e¶ tym wpisem modu³
Apache o nazwie
mod_rewrite na
ON, czyli uaktywni³e¶ go. To on pozwala uzyskaæ na stronie przyjazne linki.
Nastêpnie, jak w sposobie pierwszym, w "
Konfiguracji Witryny", w zak³adce "
Wyszukiwarki" znajd¼ pozycjê "
Translacja URL". Zaznacz na
Tak. Uruchom stronê. Bêdziesz mia³ taki same linki jak na mojej stronie.
Mo¿esz jeszcze dodaæ poni¿ej kodu kilka dodatkowych wpisów zabezpieczaj±cych stronê, np:
Kod: |
<Files 403.shtml>
order allow,deny
allow from all
</Files>
|
S± jeszcze wpisy z blokowaniem
IP hackerów, ale te adresy
IP ju¿ s± dawno nie aktualne. Sprawdza³em osobi¶cie w bazie
Whois i innych bazach. Przecie¿ nie mo¿na byæ tak naiwnym, i uwierzyæ w to, ¿e
hackerzy dokonuj± ataku z jednego adresu
IP, i ¿e strony daj±ce im za to punkty, maj± ca³y czas tak± sam± nazwê. Poszukaj na
Joomla.org, mo¿e znajdziesz tam ¶wie¿e adresy stron i
IP.
To tyle. Pozdrawiam.
Jokris.