Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/11/2013, à 09:29

psylo24

apache2 mod_rewrite

Bonjour,

Je dispose de plusieurs sites sur mon serveur, jusque là tout fonctionne.

En fait je veux que quand un utilisateur accède à l'un des noms de domaine du fichier sudokumegastar.alias.conf, apache2 réécrive l'URL sur www.sudokumegastar.com

Mais je n'y arrive pas j'ai du rediriger tous les noms de domaine du fichier sudokumegastar.alias.conf, qui redirige sur une page 'redirection' qui redirige sur www.sudokumegastar.com

Comment faire pour que quand on accède par exemple à futoshikiloisirs.fr que Apache récrive l'adresse en www.sudomegastar.com ???

Je veux égaement que par exemple si un utilisateur accéde à futoshikiloisirs.fr/toto/test.html soit redirigé sur www.sudokumegastar.com/toto/test.html  donc que ca garde les infos aprés le nom de domaine.

Fichier sudomegastar.conf.conf

<VirtualHost *:80>
SuexecUserGroup "#1025" "#1024"
ServerName sudokumegastar.com
ServerAlias *.sudokumegastar.com *.sudokuxxl.fr
DocumentRoot /sites/sudokumegastar/html
ErrorLog /sites/sudokumegastar/logs/error_log
CustomLog /sites/sudokumegastar/logs/access_log combined
ScriptAlias /cgi-bin/ /sites/sudokumegastar/cgi-bin/
ScriptAlias /awstats/ /sites/sudokumegastar/cgi-bin/
DirectoryIndex index.html index.htm index.php index.php4 index.php5
<Directory /sites/sudokumegastar/html>
  Options Indexes IncludesNOEXEC FollowSymLinks
  allow from all
  AllowOverride All
  #RewriteEngine On
  #RewriteCond %{HTTP_HOST} !^www\..+$ [NC]

  RewriteEngine On
  RewriteCond %{HTTP_HOST} !www\.sudokumegastar\.com$
  RewriteRule (.*) http://www.sudokumegastar.com$1 [R=301,L]
  RewriteRule ^ http://www.sudokumegastar.com$1 [L,R=301]
</Directory>

<Directory /sites/sudokumegastar/cgi-bin>
  allow from all
</Directory>

php_value include_path .:/usr/share/pear:/usr/share/php:/sites/sudokumegastar/include
php_value session.save_path /sites/sudokumegastar/sessions
php_admin_value open_basedir /sites/sudokumegastar
php_admin_value upload_tmp_dir /sites/sudokumegastar/sessions
<Files awstats.pl>
  AuthName "sudokumegastar.fr statistics"
  AuthType Basic
  AuthUserFile /sites/sudokumegastar/.awstats-htpasswd
  require valid-user
</Files>
</VirtualHost>

Fichier sudomegastar.alias.conf

<VirtualHost *:80>
SuexecUserGroup "#1025" "#1024"
ServerName sudokumegastar.fr
ServerAlias *.sudokumegastar.fr
ServerAlias futoshikiloisirs.fr *.futoshikiloisirs.fr
ServerAlias kakuropasssion.com *.kakuropassion.com
ServerAlias kakuropassion.fr *.kakuropassion.fr
ServerAlias mgfutoshiki.co.uk *.mgfutoshiki.co.uk
ServerAlias mgfutoshiki.es *.mgfutoshiki.es
ServerAlias sensationplus.fr *.sensationplus.fr
ServerAlias sudokuelitis.fr *.sudokuelitis.fr
ServerAlias sudokuintense.fr *.sudokuintense.fr
ServerAlias su-dokukids.com *.su-dokukids.com
ServerAlias su-doku-kids.com *.su-doku-kids.com
ServerAlias su-dokukids.eu *.su-dokukids.eu
ServerAlias su-doku-kids.eu *.su-doku-kids.eu
ServerAlias su-dokukids.fr *.su-dokukids.fr
ServerAlias su-doku-kids.fr *.su-doku-kids.fr
ServerAlias sudokuobsession.fr *.sudokuobsession.fr
ServerAlias sudokusensacion.es *.sudokusensacion.es
ServerAlias sudokusensation.co.uk *.sudokusensation.co.uk
ServerAlias sudokuxxl.fr *.sudokuxxl.fr
DocumentRoot /sites/sudokumegastar/redirection
ErrorLog /sites/sudokumegastar/logs/error_log
CustomLog /sites/sudokumegastar/logs/access_log combined
ScriptAlias /cgi-bin/ /sites/sudokumegastar/cgi-bin/
ScriptAlias /awstats/ /sites/sudokumegastar/cgi-bin/
DirectoryIndex index.html index.htm index.php index.php4 index.php5
<Directory /sites/sudokumegastar/redirection>
  Options Indexes IncludesNOEXEC FollowSymLinks
  allow from all
  AllowOverride All
</Directory>
<Directory /sites/sudokumegastar/cgi-bin>
  allow from all
</Directory>
php_value include_path .:/usr/share/pear:/usr/share/php:/sites/sudokumegastar/include
php_value session.save_path /sites/sudokumegastar/sessions
php_admin_value open_basedir /sites/sudokumegastar
php_admin_value upload_tmp_dir /sites/sudokumegastar/sessions
<Files awstats.pl>
  AuthName "sudokumegastar.fr statistics"
  AuthType Basic
  AuthUserFile /sites/sudokumegastar/.awstats-htpasswd
  require valid-user
</Files>
</VirtualHost>

Je fais un a2enssite sudomegastar.alias.conf

Dernière modification par psylo24 (Le 05/11/2013, à 09:34)

Hors ligne

#2 Le 05/11/2013, à 20:01

vince2corte

Re : apache2 mod_rewrite

Salut,
La méthode "sale" du fichier .htaccess est la suivante

RewriteEngine On
RewriteCond  %{SERVER_NAME}  ^futoshikiloisirs.fr
RewriteRule ^(.*)$	http://www.sudomegastar.com/$1	[R=301]

C'est la méthode que j'utilise sur du serveur mutualisé. C'est pas très propre (il faut mieux le faire dans le httpd.conf), mais c'est très efficace. Cela créé une redirection permanente comprise par les moteurs de recherche pour updater leur base de données.


La liberté commence où l'ignorance finit  - Victor Hugo
i7 2600k - P8Z77-V - NVidia GTX 680 2Go - EXSYS EX-16415 - RAM 24Go - SSD 120Go & 250Go - HD 1To - Moniteur 27'' S27A850D en 2560x1440 - Ubuntu 18.04 LTS 64 bits & 12.04 LTS 64 bits - NAS Synology DS211+ 2x2To RAID 1
Plein de Raspberry 3 B/B+ pour faire des serveurs de données qui dépotent !

Hors ligne