Webhosting a nefunkční presentery
- awarus
- Člen | 7
Zdravím,
na webhostingu forpsi.com jsem si rozběhl nette projekt. Na homepage všechno funguje tak, jak má včetně směrování požadavků do složky www pomocí .htacces. Problém nastane ve chvíli, kdy chci přejít na jiný presenter, v tom případě mi forpsi zahlásí chybu 404 stránka nenalezena. Na localhostu mi presenter funguje, takže v tom by problém neměl být. Je potřeba nastavit něco speciálního v nette nebo je to čistě „vlastnost“ webhostingu?
Děkuji za odpověď.
Awarus
Editoval awarus (4. 7. 2018 9:11)
- Petr Parolek
- Člen | 455
Používám tento kod v htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
RewriteRule ^$ /www/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule ^(.*)$ /www/$1
</IfModule>
- awarus
- Člen | 7
Ano, mod rewrite
je povolený, to jsem kontroloval jako první.
A kód, co v něm mám, funguje, respektive nemusím zadávat
example.com/www
ale pouze example.com
, abych se dostal
na homepage. Bohužel i v případě, že htaccess vůbec nepoužiju,
dostávám chybu 404, když chci na jiný presenter.
Editoval awarus (6. 7. 2018 11:28)
- GEpic
- Člen | 566
A máš htaccess taky ve složce www? Něco jako:
<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /
RewriteRule /\.|^\. - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz|map)$ index.php [L]
</IfModule>
<IfModule mod_deflate.c>
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
</IfModule>
</IfModule>
Zajistí ti to překlad adres na tzv. cool url a díky tomu ti budou fungovat i ostatní odkazy a né jen ta úvodní.
Editoval GEpic (6. 7. 2018 15:28)