Příspěvky uživatele VitaP

Ahoj Jirko a Pitvo. Díky za radu.

base_url pomohlo na funkcnost adminu

Pitvo, navrhuju, že pošlu 500 jako podporu vývoje CMS.

Řešení ale nijak nepomohlo s nefukčností pluginů, co jsem posílal v jiném threadu zde. Je jich docela dost.
Ok, chápu. Je jich docela dost těch nefunkčních:
AdminBar deaktivován
Article Comment Expire deaktivován
Better Forum deaktivován
BoxMover deaktivován
hCaptcha deaktivován
HCM content deaktivován
Syntax Highlighter deaktivován
Markdown deaktivován
MultiPanel deaktivován
PhpMailer deaktivován
Post Edit Info deaktivován
Pretty Email deaktivován
Sitemap deaktivován
Super Private Website deaktivován
Watermark deaktivován

Krom toho zmíněný chameleon. sitemap jde konfigurovat ale negeneruje a spadne do chyby serveru.
Ahoj.

S tímhle bych fakt potřeboval pomoct, za odměnu v rozumné výši za vyřešení. (Wedos .htaccess preferuji, aby zůstal netknutý. Oni ho generují a hrozilo by mu přepsání.)

Hele, na Wedosu ty nice URL moc nefungují. Nevylučuji, že dělám něco špatně. Jde o fresh install, jen pár vzorových sekcí. Když se připojíš na web https://verabarbera.cz/ , odkazy fungují ok.

URL https://verabarbera.cz/admin/ i https://www.verabarbera.cz/admin/ jsou ok, zobrazí přihlášení. Zadáš heslo, objeví se znovu, stále dokola, bez jakékoliv chybové hlášky, administrace neběží, můžeš se jen dokola přihlašovat.

Otevřeš https://www.verabarbera.cz/domains/verabarbera.cz/admin/ a tam to běží ok. Přihlásíš se. Odkazy to generuje ve formátu https://www.verabarbera.cz/domains/verabarbera.cz/admin/index.php?p=content a na nich administrace normálně běží.

Mám na stejném hostingu ještě jednu Sunlight Verze: 7.5.5 (rev.0) a tu se mi kdysi podařilo rozchodit, .htaccess na konci příspěvku. Ale už nevím, jestli jsem tam nějak neohackoval __DIR__ někde. Jsou to už roky. Každopádně na 8x verzi tohle nezabralo.


Konfigurace:

Wedos webroot dir je "/www/domains/verabarbera.cz/" fyzicky v "/data/web/virtuals/4600/virtual/www/domains/verabarbera.cz"

V adresáři www je .htaccess od Wedos, kvůli rozhození na domains a subdomains adresáře, s obsahem

# 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: https://kb.wedos.com/cs/webhosting/htaccess/htaccess-na-webhostingu

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][/i]

V rootu Sunlight je .htaccess

DirectoryIndex index.php

<IfModule mod_rewrite.c>
RewriteEngine On

# redirect to HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# determine RewriteBase and set it into env
RewriteCond %{REQUEST_URI}::$0 ^(/.+)/(.*)::\2$
RewriteRule .* - [E=BASE:%1]

# direct requests to index.php unless it's a file or a dir
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ %{ENV:BASE}/index.php [L]
</IfModule>

# deny access to composer and hidden files
<FilesMatch "^composer\.(json|lock)$|^\.">
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
</FilesMatch>[/i]

Funkční Sunlight 7 má .htaccess

RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST} [L,R=301]

# hlavni pravidlo /seo-titulek
RewriteCond %{REQUEST_URI} ^/domains/itispm.cz/([0-9a-zA-Z\.\-_/]+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php?_rwp=%1 [L,QSA]
Pretty Email - defender hlásí virus
Super Private - defender hlásí virus
hCaptcha - defender hlásí virus
Ahoj.

Podle mě je zase průser na wedos s určením cesty souborů. Už jsem to řešil na verzi 7x matně pamatuju. Teď mi poslední verze, čerstvě nainstalovaná vyhazuje chybu při pokusu o konfiguraci např. HCM, nebo i Chameleonu.

Nápad jak vyřešit?
Dk.


[1/1] Error: Call to undefined method Sunlight\Util\Form::restorePostValue() in /data/web/virtuals/{číslo hostingu}/virtual/www/domains/{doména}.cz/plugins/extend/hcm-content/class/ConfigAction.php on line 17
#0 /data/web/virtuals/{číslo hostingu}/virtual/www/domains/{doména}.cz/system/class/Plugin/Action/ConfigAction.php(35): SunlightExtend\HcmContent\ConfigAction->getFields()
#1 /data/web/virtuals/{číslo hostingu}/virtual/www/domains/{doména}.cz/system/class/Action/Action.php(37): Sunlight\Plugin\Action\ConfigAction->execute()
#2 /data/web/virtuals/{číslo hostingu}/virtual/www/domains/{doména}.cz/system/class/Plugin/Action/PluginAction.php(50): Sunlight\Action\Action->run()
#3 /data/web/virtuals/{číslo hostingu}/virtual/www/domains/{doména}.cz/admin/action/modules/plugins-action.php(35): Sunlight\Plugin\Action\PluginAction->run()
#4 /data/web/virtuals/{číslo hostingu}/virtual/www/domains/{doména}.cz/admin/action/module.php(40): require('/data/web/virtu...')
#5 /data/web/virtuals/{číslo hostingu}/virtual/www/domains/{doména}.cz/admin/index.php(42): require('/data/web/virtu...')
#6 {main}