Skip to content

Instantly share code, notes, and snippets.

View evemilano's full-sized avatar

Giovanni Sacheli evemilano

View GitHub Profile
@evemilano
evemilano / Aggiungere lo slash alla fine di tutti gli URL
Created December 17, 2014 22:38
Aggiungere lo slash alla fine di tutti gli URL
RewriteEngine on
# Ensure all directory URLs have a trailing slash.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{REQUEST_URI} !\/[^\/]*\.[^\/]+$
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]
# Same for HTTPS:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\/$
@evemilano
evemilano / Abilitare la compressione di file HTML, CSS, JavaScript e XML
Created December 17, 2014 22:42
Abilitare la compressione di file HTML, CSS, JavaScript e XML
# Compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
@evemilano
evemilano / Redirezionare tutte le richieste al dominio senza ‘www’
Created December 17, 2014 22:36
Redirezionare tutte le richieste al dominio senza ‘www’
RewriteEngine on
# Redirect to domain without www.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* http://%1%{REQUEST_URI} [R=301,L]
# Same for HTTPS:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* https://%1%{REQUEST_URI} [R=301,L]
@evemilano
evemilano / Cancellare tutti i commenti di WordPress con phpMyAdmin
Last active August 29, 2015 14:11
Cancellare tutti i commenti di WordPress con phpMyAdmin
# Esegui questo comando se vuoi cancellare tutti i commenti in attesa di moderazione (pending). Per lanciare il comando per prima cosa seleziona il tuo database, poi naviga nella tab SQL, inserisci la query e premi Esegui.
DELETE from wp_comments WHERE comment_approved = '0'
# Esegui questo comando se vuoi cancellare tutti i commenti precedentemente approvati.
DELETE from wp_comments WHERE comment_approved = '1'
# Esegui questo comando se vuoi cancellare tutti i commenti marcati come SPAM.
DELETE from wp_comments WHERE comment_approved = 'spam'
# Esegui questo comando se vuoi cancellare tutti i commenti nel cestino.
function rimuovi_campo_url($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','rimuovi_campo_url');
@evemilano
evemilano / Noindex Post if category Y
Created December 17, 2014 22:28
Taggare NOINDEX categorie di WordPress
<?php if (is_single() && in_category(array(###))) { echo '<meta name="robots" content="noindex, follow">'; } ?>
@evemilano
evemilano / Bloccare hotlinking da tutti i referrals
Created January 27, 2015 13:22
Bloccare hotlinking da tutti i referrals
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?evemilano.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
@evemilano
evemilano / Bloccare hotlinking su server Nginx
Created January 27, 2015 13:24
Bloccare hotlinking su server Nginx
location ~ .(gif|png|jpe?g)$ {
valid_referers none blocked .ilmiosito.com;
if ($invalid_referer) {
return 403;
}
}
@evemilano
evemilano / Bloccare hotlinking soltanto da alcuni referrals
Created January 27, 2015 13:23
Bloccare hotlinking soltanto da alcuni referrals
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} !/images/alternative-image.jpg$
RewriteRule \.(jpg|gif|png)$ - [NC,C]
RewriteCond %{HTTP_REFERER} bilderr\.com [NC,OR]
RewriteCond %{HTTP_REFERER} pictures-images\.com [NC,OR]
RewriteCond %{HTTP_REFERER} freeimages-de\.bloggum\.com [NC,OR]
RewriteCond %{HTTP_REFERER} zaggla\.com [NC]
RewriteRule . /images/alternative-image.jpg [T=image/jpg,L]
@evemilano
evemilano / Bloccare hotlinking su server Nginx - ADV
Created January 27, 2015 13:24
Bloccare hotlinking su server Nginx - ADV
# è possibile definire una cartella da bloccare
# location = /immagini/vietato_rubare.png
# oppure i tipi di file
location ~ \.(gif|png|jpg|jpeg|JPG|GIF|JPEG|PNG)$ {
valid_referers none blocked ilmiosito.com *.ilmiosito.com;
if ($invalid_referer) {
rewrite \.(gif|png|jpg|jpeg|JPG|GIF|JPEG|PNG)$ http://www.ilmiosito.com/immagini/vietato_rubare.PENG redirect;
# alternativa
# rewrite ^(.*)$ http://ilmiosito.com/immagini/vietato_rubare.png last;
}