Ciao a tutti! sono un niubbo alle prese con il primo sito web.
Era stato creato e amministrato da un altro e adesso è in gestione a me.
l'ho trasferito su aruba su server linux, ma il sito (qualsiasi pagina) mostra error 404.
Se aggiungo l'estensione .php alla fine le pagine si visualizzano normalmente.
Credo sia colpa di qualche comando RewriteRule, ma ho provato a modificare il file htaccess più volte prendendo spunti dalla rete e niente sembra funzionare.
Qualcuno riesce a capire dove è l'inghippo?
In una sotto cartella è posizionato un altro htacces
Era stato creato e amministrato da un altro e adesso è in gestione a me.
l'ho trasferito su aruba su server linux, ma il sito (qualsiasi pagina) mostra error 404.
Se aggiungo l'estensione .php alla fine le pagine si visualizzano normalmente.
Credo sia colpa di qualche comando RewriteRule, ma ho provato a modificare il file htaccess più volte prendendo spunti dalla rete e niente sembra funzionare.
Qualcuno riesce a capire dove è l'inghippo?
Codice:
RewriteEngine On
RewriteRule ^(.*)\.html $1\.php
RewriteCond %{HTTP_HOST} ^miosito\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.miosito\.com\/$1" [R=301,L]
ErrorDocument 404 /en/404.php
# MOD_DEFLATE
SetOutputFilter DEFLATE
#BrowserMatch ^Mozilla/4 gzip-only-text/html
#BrowserMatch ^Mozilla/4\.0[678] no-gzip
#BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
#SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
#Header append Vary User-Agent env=!dont-vary
# MOD_CACHE
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
<FilesMatch "\.(js|css|pdf|txt)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault A300
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A3600
ExpiresByType text/css A3600
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A300
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A300
</ifModule>
# Inglese - Pagina di Default
RewriteRule ^$ /en/index [L,R=301]
# Italiano
#RewriteCond %{HTTP:Accept-Language} ^it [NC]
#RewriteRule ^$ /it/index [L,R=301]
# 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
In una sotto cartella è posizionato un altro htacces
Codice:
RewriteEngine On
RewriteRule ^(.*)\.html $1\.php
RewriteCond %{HTTP_HOST} ^miosito\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.miosito\.com\/$1" [R=301,L]
RewriteRule ^index(|/)$ index.php
RewriteRule ^certified-scrum-master-course(|/)$ /downloads/Certified_Scrum_Master-IT.pdf
RewriteRule ^agile-for-decision-maker(|/)$ /downloads/Seminario_Metodi_Agili_Decision_Makers-IT.pdf
RewriteRule ^scheduled-courses(|/)$ calendario.php
RewriteRule ^downloads-area(|/)$ download.php
RewriteRule ^contact-us(|/)$ contatti.php
RewriteRule ^registration(|/)$ registrazione.php
RewriteRule ^certified-scrum-master(|/)$ landing.php
RewriteRule ^discovering-scrum(|/)$ landing-discovering-scrum.php
ErrorDocument 404 /en/404.php