Cze¶æ.
A gdzie Ty mia³e¶ oczy podczas instalacji komponentu?. Bo ja widzia³em sporo tekstu z instrukcj±. Ta instrukcja standardowo znajduje siê w ¶cie¿ce "
administrator/components/com_sef/", a plik nazywa siê "
readme.inc.html". Kliknij
TUTAJ a zobaczysz, co tam pisze. A pisze w³a¶nie co nale¿y zrobiæ z plikiem
.htaccess.
Standardowo w pliku
.htaccess tre¶æ wygl±da tak, jak w tre¶ci pliku
htaccess.txt.
Wa¿ne!:
Plik htaccess.txt zawiera tylko przyk³adow± tre¶æ pliku .htaccess, i nie odgrywa ¿adnej roli na serwerze. A spotka³em siê ju¿ z wieloma takimi przypadkami, ¿e kto¶ traktowa³ ten plik tekstowy jako .htaccess, i zmienia³ w nim wpisy, a potem pyta³, dlaczego nie widaæ zmian. . Wracaj±c do tematu w±tku. Natomiast dla komponentów poszerzaj±cych mo¿liwo¶ci
Translacji URL (przyjazne linki), zwanych inaczej
3rd Party SEF, wpisy te musz± wygl±daæ inaczej ni¿ w przypadku, gdy korzystamy z core
Joomla do generowania przyjaznych linków. Takim komponentem jest wymieniony w tytule
ARTIO JoomSEF. Wpisz poni¿szy kod do pliku
.htaccess. Jak go utworzyæ, pisa³em ja, i niemal wszêdzie mo¿esz tê instrukcjê znale¼æ. Masz "gotowca" poni¿ej. Nastêpnym razem poszukaj rozwi±zania u siebie, bo masz je w zainstalowanym
ARTIO JoomSEF. O czym pisa³em powy¿ej:
Tre¶æ
.htaccess dla komponentu
ARTIO JoomSEF:
Kod: |
#
# 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
|
To tyle. Nie zapomnij w³±czyæ opcjê
Translacji URL w
Konfiguracji Globalnej Witryny na Tak. I nie przejmuj siê, ¿e przez krótki okres bêdziesz mia³ strony z b³êdem
500, bo komponent dopiero tworzy linki, i po krótkim czasie wszystko wróci do normy. Kto¶ pisa³ na
Forum, ¿e zniechêci³ siê do przyjaznych linków, w³a¶nie po takich objawach, ale byæ mo¿e adresy nie zd±¿y³y siê jeszcze utworzyæ, lub mia³ b³êdne wpisy w pliku
.htaccess. Pozdrawiam.
Jokris.