URL u subdomény
Dobrý den,
vytvořil jsem pro dotazníkový systém subdoménu pruzkum.hotelluna.cz nejprve jako
*
1800
CNAME
hotelluna.cz
pak i jako
pruzkum
1800
CNAME
hotelluna.cz
Data jsem nahrál do /subdom/pruzkum/ a instalace limesurvey proběhla bez komplikací. Řeším však problém, že se zobrazuje
https://pruzkum.hotelluna.cz/subdom/pruzkum/admin/survey/sa/newsurvey
místo žádoucího
https://pruzkum.hotelluna.cz/admin/survey/sa/newsurvey
Dotazoval jsem se na limesurvey a dozvěděl jsem se, že:
Not related to LimeSurvey here : server installation : server { root … } for nginx , DocumentRoot for apache.
Dokážete mi prosím poradit?
Děkuji
KP
1 Odpověď
V hlavním adresáři je .htaccess je Vaše úvodní
# 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]
Pak tam je od wordpressu:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
V adresáři subdomény pruzkum (kde je limesurvey), je další .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
# deny access to hidden files and directories except .well-known
RewriteCond %{REQUEST_URI} !^/\.well-known
RewriteRule ^(.*/)?\.+ - [F]
</IfModule>
# deny access to hidden files and directories without mod_rewrite
RedirectMatch 403 ^/(?!\.well-known/)(.*/)?\.+
# General setting to properly handle LimeSurvey paths
# AcceptPathInfo on
Nevidíte tam prosím, kde je problém? Předem děkuji.