Archives pour la catégorie Apache

config.php .htaccess CMSms

RewriteEngine On
RewriteBase /

#www erzwingen unter Vermeidung doppelten Contents
RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$ [NC]
RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [R=301,L]

# Regel fuer Umleitung (301) von Anfragen ohne . oder abschliessenden /
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*) %{REQUEST_URI}/ [NE,R=301,L]

# Regeln Umleitungen der Seiten-Aliase
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

viaVerbesserte config.php und .htaccess für CMSms ab Version 1.11.x (Seite 1) / Installation und Einstellungen / Info-Portal deutschsprachiger CMSMS-Anwender.

redirection avec/sans le www

Rediriger son site vers le www de monsite.com à http://www.monsite.com

Pour forcer le sous-domaine www et interdire l’indexation du site sans ce sous-domaine :

Sur Apache

Mettez le code suivant en haut de votre fichier .htaccess situé à la racine du site attention, si votre nom de domaine comporte une extension à plusieurs mots comme co.uk, il faut adapter le code :

RewriteEngine On

RewriteCond %{HTTP_HOST} ^[^.]+.[^.]+$

RewriteRule ^.$ {HTTP_HOST}/$1 [R=301,L]

Si le code précédent ne fonctionne pas chez vous, essayez celui-ci en remplaçant example.com par votre nom de domaine :

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.example.com [NC]

RewriteRule . [QSA,R=301,L]

Selon les cas, vous devrez peut-être retirer le / à la fin du domaine, comme ceci :

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.example.com [NC]

RewriteRule . [QSA,R=301,L]

via Comment éviter les contenus dupliqués avec/sans le www.

Bloquer les robots

Lorsque vous aurez mis en place votre .htaccess bloquant les robots, vous pouvez le tester sur wannaBrowser : http://www.wannabrowser.com/index.php.

Il s’agit d’un de ces scripts qui permettent d’initier une connexion vers un site mais ici, l’idée est de vous proposer d’introduire une url et de choisir un User_Agent de votre choix : si vous choisissez l’un de ces que vous avez bloqué, vous pourrez voir que l’accès à votre page sera refusée.

Using .htaccess to block …

  1. How to block users from accessing your site based on their IP address
  2. How to prevent or allow directory listing?
  3. How to change the error documents – 404 Page Not Found, etc
  4. Using .htaccess for password protecting your folders
  5. Using .htaccess to block referrer spam
  6. Disable Hot-Linking of images and other files
  7. Redirect URLs using .htaccess
  8. Introduction to mod_rewrite and some basic examples
  9. Force SSL/https using .htaccess and mod_rewrite
  10. 301 Permanent redirects for parked domain names
  11. Enable CGI, SSI with .htaccess
  12. How to add Mime-Types using .htaccess
  13. Change default directory page
  14. Block Bad robots, spiders, crawlers and harvesters
  15. Make PHP to work in your HTML files with .htacess
  16. Change PHP variables using .htaccess
  17. HTTP Authentication with PHP running as CGI/SuExec
  18. Force www vs non-www to avoid duplicate content on Google
  19. Duplicate content fix index.html vs / (slash only)

 

Internal Server Error et htaccess – Forum OVH

Apache/PHP/Drupal settings:

instructions très intéressantes, bien expliquées

via Internal Server Error et htaccess – Forum OVH.

Par exemple :

SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0

ErrorDocument 404 /index.php

# Force simple error message for requests for non-existent favicon.ico.
<Files favicon.ico>
# There is no end quote below, for compatibility with Apache 1.3.
ErrorDocument 404 "The requested file favicon.ico was not found.
</Files>

# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
RewriteCond %{HTTP_HOST} ^exemple\.fr$ [NC]
RewriteRule ^(.*)$ http://www.exemple.fr/$1 [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment and adapt the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

 

Erreur 500 et Premature end of script headers: index.php – Forum OVH

Internal Server Error

Lors d’une mise à jour d’un CMS, se souvenir que 777 est interdit par OVH. Mettre 604

via Erreur 500 et Premature end of script headers: index.php – Forum OVH. (voir la fin de la discussion, intéressante)

Raw FTP Command List

List of raw FTP commands

Warning: this is a technical document, not necessary for most FTP use.

Note that commands marked with a are not implemented in a number of FTP servers.

Common commands

ABOR – abort a file transfer

CWD – change working directory

DELE – delete a remote file

LIST – list remote files

MDTM – return the modification time of a file

MKD – make a remote directory

NLST – name list of remote directory

PASS – send password

PASV – enter passive mode

PORT – open a data port

PWD – print working directory

QUIT – terminate the connection

RETR – retrieve a remote file

RMD – remove a remote directory

RNFR – rename from

RNTO – rename to

SITE – site-specific commands

SIZE – return the size of a file

STOR – store a file on the remote host

TYPE – set transfer type

USER – send username

viaRaw FTP Command List.