Frox' Tech Blog

Aller au contenu | Aller au menu | Aller à la recherche

mercredi, 12 mars 2014

.htaccess : ajout automatique du www devant le nom de domaine

Parfois on peut accéder à une page du site via le lien http://monsite.fr/lapage.html ou http://www.monsite.fr/lapage.html
Voici comment rajouter automatiquement les www quand on y accède via http://monsite.fr/lapage.html :

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^monsite.fr$
RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R]

mercredi, 9 février 2011

Logs Apache non mises à jour

Un jour, les logs du site n'ont plus été mises à jour, pour cela il suffit de faire un reload Apache :
sudo /etc/init.d/apache2 reload

jeudi, 8 avril 2010

.htaccess : rediriger un .com vers un .fr

On suppose que l'on a les deux noms de domaine suivants :
www.monsite.fr
www.monsite.com
et qu'ils pointent sur le même hébergement.

On veut faire en sorte que :
http://www.monsite.com/une/page.html
devienne :
http://www.monsite.fr/une/page.html

On crée alors un fichier .htaccess à la racine du site contenant :
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.monsite.com$
RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R=301]



[Plus compliqué]

On suppose que dans le répertoire http://www.monsite.fr/rep/ on a déjà un fichier .htaccess qui écrase les règles. La redirection ne fonctionne donc plus à partir de ce répertoire.

Il faut donc modifier ce fichier et insérer la règle suivante avant celles déjà présentes :
RewriteCond %{HTTP_HOST} ^www.monsite.com$
RewriteRule ^(.*) http://www.monsite.fr/rep/$1 [QSA,L,R]


[Encore plus compliqué !!]

Rediriger le .com vers le .fr, et en même temps rajouter le www devant le nom de domaine :
RewriteCond %{HTTP_HOST} ^www.monsite.com$ [OR]
RewriteCond %{HTTP_HOST} ^monsite.com$ [OR]
RewriteCond %{HTTP_HOST} ^monsite.fr$
RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R]

dimanche, 13 décembre 2009

Apache : activer/désactiver des mods

Exemple avec le mod rewrite :
sudo a2enmod rewrite
sudo /etc/init.d/apache2 force-reload

Pour le désactiver :
sudo a2dismod rewrite

mercredi, 12 août 2009

.htaccess : restreindre l'accès à 2 fichiers à 2 IPs

<Files fichier1.ext>
Deny from all
Allow from ip1.ip1.ip1.ip1
Allow from ip2.ip2.ip2.ip2
</Files>
<Files fichier2.ext>
Deny from all
Allow from ip1.ip1.ip1.ip1
Allow from ip2.ip2.ip2.ip2
</Files>

jeudi, 28 août 2008

Web : restreindre l'accès à un site par mot de passe et selon l'IP

But : restreindre l'accès à un site web à certaines IP, et pour les autres un mot de passe est nécessaire.

- créer dans la racine du site (ici /home/rac/www) un fichier .htaccess contenant ceci :
AuthUserFile /home/rac/.htpasswd
AuthType Basic
AuthName "Restricted Area"
Require valid-user

Order Deny,Allow
Allow from ip1.ip1.ip1.ip1
Allow from ip2.ip2.ip2.ip2
Deny from all

- créer le fichier /home/rac/.htpasswd en rentrant les commandes suivantes :
htpasswd -cm /home/rac/.htpasswd user1
htpasswd -m /home/rac/.htpasswd user2
htpasswd -m /home/rac/.htpasswd user3

lundi, 9 octobre 2006

Frox.fr : ajouter un sous-domaine

Pour avoir un lien de type sousdomaine.frox.fr il faut :
- aller sur la page d’administration du domaine chez gandi.net

- rajouter la ligne suivante où il faut :
sousdomaine 28800 IN CNAME www

- editer le fichier suivant :
/etc/apache2/httpd.conf
pour rajouter un nouveau bloc VirtualHost avec dedans :

DocumentRoot /lechemin/www
ServerName sousdomaine.frox.fr
ServerAlias sousdomaine.frox.fr
ErrorLog /var/log/apache2/sousdomaine_error.log
CustomLog /var/log/apache2/sousdomaine_access.log combined
DirectoryIndex index.php index.html index.htm


- redémarrer le serveur apache :
/etc/init.d/apache2 restart