Error 404 a causa del file htaccess

Vegas7ar

Nuovo Utente
16 Dic 2014
1
0
0
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?

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
 

Discussioni simili