Pages : 1
#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
Pages : 1