Autor | Zpráva | ||
---|---|---|---|
abc184 Profil |
#1 · Zasláno: 10. 2. 2017, 13:53:00
Ahoj lidi.
Na webu sklenenemagneticketabule.cz se mi nenačtou css soubory. Mám podezření, že to je v .htaccess, ale nevím, jak v něm upravit pravidlo. Děkuju za pomoc. |
||
Tomášeek Profil |
abc184:
Buď soubor sklenenemagneticketabule.cz/css/style.css (a další) neexistuje, nebo jej v .htaccess možná nějak blokuješ/přesměrováváě/zahazuješ. Bez ukázání toho souboru ale těžko říct (spíše si ale myslím, že linkuješ jinou cestu, než kde soubory fyzicky jsou). Edit, tak to možná .htaccess bude, když jsem zkusil sklenenemagneticketabule.cz/style.css, hodilo to 500, což odkazuje nejspíše právě na chybný přepis URL. |
||
abc184 Profil |
#3 · Zasláno: 10. 2. 2017, 13:58:29
RewriteEngine on # cele domeny (aliasy) RewriteCond %{REQUEST_URI} !^domains/ RewriteCond %{REQUEST_URI} !^/domains/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d RewriteRule (.*) domains/%2/$1 [DPI] # subdomeny (s nebo bez www na zacatku) RewriteCond %{REQUEST_URI} !^subdom/ RewriteCond %{REQUEST_URI} !^/subdom/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$ RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d RewriteRule (.*) subdom/%2/$1 [DPI] # aliasy - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R] # subdomeny - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R] # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums <IfModule mod_rewrite.c> <IfModule mod_env.c> SetEnv HTTP_MOD_REWRITE On </IfModule> #Domain: smatab.cz RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api$ api/ [L] RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L] RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </IfModule> AddType application/vnd.ms-fontobject .eot AddType font/ttf .ttf AddType font/otf .otf AddType application/x-font-woff .woff <IfModule mod_headers.c> <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$"> Header add Access-Control-Allow-Origin "*" </FilesMatch> </IfModule> #If rewrite mod isn't enabled ErrorDocument 404 /index.php?controller=404 # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again # htaccess rules for subdomains and aliases # to create new subdomain, create a folder www/subdom/(subdomain name) # to create web for alias, create a folder www/domains/(whole domain name) # htaccess pravidla pro subdomeny a samostatne weby aliasu # pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny) # pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev) # dalsi info a priklady: http://kb.wedos.com/r/32/webhosting-htaccess.html # stranka s chybovym hlasenim pro chybu 404 - nenalezen ErrorDocument 404 /e404.php |
||
Davex Profil |
#4 · Zasláno: 10. 2. 2017, 21:04:06
abc184:
Na adrese sklenenemagneticketabule.cz/domains/sklenenemagneticketabule.cz to funguje správně, takže zřejmě ta tvoje přidaná pravidla kolidují s pravidly od hostingu a asi by bylo vhodnější přesunout je do souboru .htaccess v adresáři domains/sklenenemagneticketabule.cz/ |
||
abc184 Profil |
#5 · Zasláno: 10. 2. 2017, 22:13:51
Davex:
Dík. Ale když pravidla ze začátku .htaccess, který přesměrovávají na sklenenemagneticketabule.cz odeberu a vložím do domains/.../, tak se web nezobrazí a přesměruje se to na eshop. A to je nežádoucí. |
||
Davex Profil |
#6 · Zasláno: 11. 2. 2017, 00:54:48
Je to potřeba udělat přesně naopak a v .htaccess v kořenovém adresáři nechat pouze pravidla od webhostingu, případně na jednom webhostingu provozovat pouze jednu doménu se soubory v kořenovém adresáři a nepoužívat tu šílenost s přepisováním domén do podadresářů domains/...
|
||
abc184 Profil |
#7 · Zasláno: 11. 2. 2017, 10:16:03
Davex:
Děkuju za vaše reakce. Bohužel, ale v kořenovém adresáři je eshop, který má svůj .htaccess. Zkusil jsem ale možnost, přidat do index.html cestu k souborům css /domains/sklenenemagneticketabule.cz/ a to se zobrazily. Je to také možné a korektní řešení? |
||
Davex Profil |
#8 · Zasláno: 11. 2. 2017, 12:58:27
abc184:
„Bohužel, ale v kořenovém adresáři je eshop, který má svůj .htaccess.“ Takto to není možné provozovat, protože přepisovací pravidla v .htaccess v kořenovém adresáři mají platnost i pro všechny weby v podadresářích /domains/. Buďto lze bez problémů provozovat jeden web v kořenovém adresáři nebo s menšími problémy více webů v podadresářích /domains/. |
||
Časová prodleva: 6 let
|
0