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]
Web
mercredi, 12 mars 2014
.htaccess : ajout automatique du www devant le nom de domaine
Par PiR le mercredi, 12 mars 2014, 13:29
mercredi, 9 février 2011
Logs Apache non mises à jour
Par PiR le mercredi, 9 février 2011, 00:43
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
Par PiR le jeudi, 8 avril 2010, 22:15
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
Par PiR le dimanche, 13 décembre 2009, 16:58
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
Par PiR le mercredi, 12 août 2009, 23:31
<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
Par PiR le jeudi, 28 août 2008, 11:55
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
Par PiR le lundi, 9 octobre 2006, 18:36
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