Segui skydiamond.org anche su Twitter
 
You are here: Sky ForumWebSviluppo webProblema htaccess
: [1]
Problema htaccess
Problema htaccess
« : February 19, 2009, 03:43:00 pm »

Salve,
ho spostato alcune pagine di un sito in un suo sottodominio, creando un redirect 301 con htaccess per mantenere il posizionamento nei motori.
Mentre però non vi è stato alcun problema per la pagina principale del sottodominio, la index per intenderci, la sottopagina non si apre e il browser mi dice che la pagina non ridireziona in modo corretto.

Un esempio per capirci del codice che lavora correttamente:
Code: [Select]
Redirect 301 /pagina1.html http://sottodominio.dominio.it/Così invece mi da errore:
Code: [Select]
Redirect 301 /pagina2.html http://sottodominio.dominio.it/pagina2.htmlPerché mi da errore?
Come va scritto in modo da farlo funzionare?
Grazie

__________________
Mai pensato a regali speciali così? (cadeaux idee in francese), chimica forum, idea moto

regali originale mai visti (gift idea in inglese, geschenk in tedesco o idées cadeau in francese)
Re: Problema htaccess
« #1 : February 19, 2009, 09:11:50 pm »

Devi utilizzare il mod rewrite di Apache. Sai come fare? Se vuoi appena ho un secondo ti spiego come fare.  :geek:
Re: Problema htaccess
« #2 : February 19, 2009, 10:00:55 pm »

no, non lo so proprio....  :-(<

regali originale mai visti (gift idea in inglese, geschenk in tedesco o idées cadeau in francese)
Re: Problema htaccess
« #3 : February 21, 2009, 10:42:08 am »

Bisogna attivare il rewite delle URL con

Code: [Select]
RewriteEngine on
RewriteRule ^TUA_PAGINA\.php$ refresh.html [R=301,L]
RewriteRule ^index\.php$ pagina2.html [R=301,L]
RewriteRule ^hw_010506\.php$ cpuspeed.html [R=301,L]

Il simbolo ^ indica tutti i caratteri prima di incontrare quella stringa e prima del punto bisogna mettere una \ per evitare che venga interpretata come un qualsiasi carattere.

Se vuoi redirigere tutte le pagine su un nuovo dominio devi inserire il seguente codice:

Code: [Select]
RewriteEngine On
RewriteRule ^(.+)$ http://tuodominio.com [R=301]

Se si vuole redirigere con una wild card:

Code: [Select]
RewriteEngine On
RewriteRule ^(.+)$ http://TuoDominio/$1 [R=301]

Da notare l'utilizzo del $1 che dice di mettere alla fine la stessa pagina che si stava cercando.  ;)




Poi si può anche giocare con htaccess per impedire, ad esempio l'hotlinking delle immagini:

Code: [Select]
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?URL_DEL_SITO\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|bmp|png)$ images/ImmagineCheVuoiMostrare.jpg [L]

Wordpress per l'hotlinking fa questo:

Code: [Select]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !google\.
RewriteCond %{HTTP_REFERER} !search\?q=cache
RewriteCond %{HTTP_REFERER} !msn\.
RewriteCond %{HTTP_REFERER} !yahoo\.
RewriteCond %{HTTP_REFERER} !feedbourner\.
RewriteCond %{HTTP_REFERER} !images.google\.
RewriteCond %{HTTP_REFERER} !http://TuoDominio.it
RewriteRule (wp-content/uploads.*\.(gif|jpg|jpeg|png)$) http://TuoDominio.it/NonPuoiVedere.png [L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Per chi vuole approfondire: http://www.widexl.com/tutorials/mod_rewrite.html
« : February 21, 2009, 10:45:09 am skydiamond »
Re: Problema htaccess
« #4 : February 21, 2009, 07:47:06 pm »

grazie della spiegazione, ma ho già risolto, così:

Code: [Select]
Redirect 301 http://www.dominio.it/pagina2.html http://sottodominio.dominio.it/pagina2.html
ciao

regali originale mai visti (gift idea in inglese, geschenk in tedesco o idées cadeau in francese)
Re: Problema htaccess
« #5 : February 21, 2009, 08:42:30 pm »

grazie della spiegazione, ma ho già risolto, così:

Code: [Select]
Redirect 301 http://www.dominio.it/pagina2.html http://sottodominio.dominio.it/pagina2.html
ciao
Che succede quando digiti dominio.it/pagina2.html nella barra del browser senza www?
Re: Problema htaccess
« #6 : February 23, 2009, 02:48:31 pm »

Not Found

The requested URL /pagina2.html was not found on this server.

devo fare il redirect anche di questo caso.. giusto?
lo faccio subito...
« : February 23, 2009, 02:51:12 pm Finlay »

regali originale mai visti (gift idea in inglese, geschenk in tedesco o idées cadeau in francese)
Re: Problema htaccess
« #7 : February 23, 2009, 02:50:30 pm »

no, non funziona!
e mo? :?:

regali originale mai visti (gift idea in inglese, geschenk in tedesco o idées cadeau in francese)
Re: Problema htaccess
« #8 : February 23, 2009, 03:07:29 pm »

Not Found

The requested URL /pagina2.html was not found on this server.

devo fare il redirect anche di questo caso.. giusto?
lo faccio subito...
Col mod_rewrite risolveresti.
Re: Problema htaccess
« #9 : February 24, 2009, 02:19:03 pm »

si, bisogna che provo perchè quel sistema che ho citato prima in realtà non va...

regali originale mai visti (gift idea in inglese, geschenk in tedesco o idées cadeau in francese)
: [1]
You are here: Sky ForumWebSviluppo webProblema htaccess
: