Právě je 23 dub 2024 09:07

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: VirtueMart - .htaccess pro C4
PříspěvekNapsal: 27 led 2011 12:03 
Uživatelský avatar

Registrován:
25 pro 2010 13:02
Příspěvky:
290
Takhle vypadá .htaccess upravený pro C4:

Kód:
## Poznámka: dva znaky ## označují komentář, jeden znak
## označuje zakomentovaný příkaz. Smazáním tohoto znaku
## a následné mezery tento příkaz odkomentujete, tedy bude
## funkční.

## je povoleno globálně
## Důležité pro mod_rewrite.
Options +FollowSymLinks

## Zapíná mod_rewrite a nastavuje kořenový adresář pro
## instalaci Joomla. Pokud máte instalaci v kořenovém
## adresáři vašeho hostingu, neměňte. Pokud máte např.
## instalaci v podadresáři eshop, RewriteBase bude /eshop.
## Životně důležité pro SEO optimalizaci URL.
RewriteEngine On
RewriteBase /

## Řeší chybu přihlášení do administrace VM. Toto je způsobené
## změnou adresy stránek z http://www.něco na něco, tedy z URL stránek
## se ztratí část www a VM následně požaduje přihlášení. Pokud
## s tímto máte problémy, odkomentujte a místo domain.tld
## napište jméno své domény a příponu.
# RewriteCond %{HTTP_HOST} ^domain.tld
# RewriteRule (.*) http://www.domain.tld/$1 [R=301,QSA,L]
##
## Případně použijte tuto dvojici příkazů
# RewriteCond %{HTTP_HOST} ^domain.tld [NC]
# RewriteRule ^(.*)$ http://www.domain.tld/$1 [R=301,QSA,L]

## přesměrování mapy stránek pro Xmap
##
RewriteRule sitemap\.xml http://www.domain.tld/index.php?option=com_xmap&sitemap=1&view=xml

## Vypíná zobrazování chyb, parametr On toto zobrazování
## zapíná, dobré při ladění stránek.
## nastavuje se v administraci hostingu
#php_flag display_errors Off

## Nastavuje kódování znaků pro běhové prostředí
#php_value default_charset "utf-8"

## Vypíná register globals, ať už je to cokoliv.
#php_flag register_globals off

## Nastavuje maximální dobu vykonávání jednoho příkazu.
# php_value max_execution_time 60

## Nastavuje maximální dovolenou paměť pro běh stránek, tedy
## množství paměti, kterou může Joomla nanejvýše použít.
# php_value memory_limit 64M


## Konec uživatelsky upravovaných příkazů, následující
## část neměnit, ledaže byste věděli co děláte. (^_^)


########## Začátek - Joomla! jaderná SEF část.
#
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]
#
########## Konec - Joomla! jaderná SEF část.

## Tato část řídí zpracování a likvidaci nejrozšířenějších
## útoků na stránky, NEMĚNIT!!!! A TO PLATÍ I PRO TEBE!!!!

########## 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!
#
## Deny access to extension xml files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension xml files
#
# 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

_________________
Joomla + VirtueMart + cs = eCommerce_cs-CZ


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart - .htaccess pro C4
PříspěvekNapsal: 28 led 2011 12:46 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8505
Dobrý den,

děkujeme za vložený .htaccess, určitě se bude hodit.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart - .htaccess pro C4
PříspěvekNapsal: 22 bře 2011 15:19 

Registrován:
10 zář 2010 10:57
Příspěvky:
49
Tak nevím, ale s tímto Vámi uvedeným nastavením mi shop přestal pracovat ;)

Já používám nastavení, které bylo doporučeno po nějakých bezpečnostních výtkách co do stran VM a Joomly a to mi běhá v pohodě i s SEF balíkem od Artio. Asi si jen tedy přidám nějaké drobnosti z toho Vašeho a nechám svůj:

Kód:
RewriteEngine On
#php_flag register_globals off

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^domena\.cz [nc]
RewriteRule (.*) http://www.domena.cz/$1 [R=301,L]


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
## 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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart - .htaccess pro C4
PříspěvekNapsal: 22 bře 2011 15:30 

Registrován:
10 zář 2010 10:57
Příspěvky:
49
HA tak chyba u Vás nalezena.

Až budete upravovat soubor .htaccess a kopírovat si do něj první kód, pozor na řádek:
## přesměrování mapy stránek pro Xmap
##
RewriteRule sitemap\.xml http://www.domain.tld/index.php?option= ... 1&view=xml <- zde je kód zkrácen!

Takže má být:
Kód:
RewriteRule sitemap\.xml http://www.domena.cz/index.php?option=com_xmap&sitemap=1&view=xml


Doufám, že tam toho není více ;)


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
VirtueMart partneři
VirtueMart Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz