OVH Community, votre nouvel espace communautaire.

configurer la redirection sans sous domaine


Nowwhat
23/03/2016, 10h05
Ton premier .htaccess dans /var/www/html/meluzine.org/prod me semble inutile, votre documentroot est
/var/www/html/meluzine.org/prod/web
soit un niveau "plus bas".
Ce .htaccess ne sera pas pas utilisé.

La deuxième :
Code:
RewriteRule ^meluzine.org/(.*) http://www.meluzine.org/$1 [R,L]
remplace le avec
Code:
RewriteCond %{HTTP_HOST} !^www\.meluzine\.org$ [NC]
RewriteRule ^(.*)$ http://www.meluzine.org/$1 [R=301,L]
N'importe quel site qui parle d'une redirection de nom-de-domaine.tld vers www.nom-de-domaine.tld vous propose ça:
http://stackoverflow.com/questions/4...-a-generic-way

ceci me semble doublon (à enlever):
RewriteRule ^meluzine.org/partenariat/banniere_zine.js$ www.meluzine.org/partenariat/banniere_zine.js [R=301,L]
Car tu remplace déjà
meluzine.org/n-importe-quoi-ici
par
www.meluzine.org/n-importe-quoi-ici
juste avant.

Ludo.H
23/03/2016, 09h38
Je ne peux pas déplacer car ce n'est pas le bon forum.
Pour le sujet des kimsufi c'est par là : https://forum.kimsufi.com/forumdispl...raide-Conseils

tykayn
22/03/2016, 16h58
erf, est ce qu'un admin pourrait déplacer le sujet dans la bonne catégorie svp ?

Ludo.H
21/03/2016, 14h03
Bonjour,

Vous semblez parler d'un soucis de configuration avec votre apache sur une kimsufi.
Vous n'êtes pas sur le bon forum, ici il s'agit d'hébergement web mutualisé.

Cdt,

tykayn
21/03/2016, 11h03
bonjour,
je n'avais jusqu'a présent jamais eu besoin de configurer un DNS pour mes hébergements.
Je pense donc que mon problème de redirection de http://meluzine.org vers http://www.meluzine.org vienne de cela.

Pour le moment, toutes mes pages meluzine.org sans sous domaine redirigent vers la racine du serveur apache2.
voici mon vhost:
Code:

	# The ServerName directive sets the request scheme, hostname and port that
	# the server uses to identify itself. This is used when creating
	# redirection URLs. In the context of virtual hosts, the ServerName
	# specifies what hostname must appear in the request's Host: header to
	# match this virtual host. For the default virtual host (this file) this
	# value is not decisive as it is used as a last resort host regardless.
	# However, you must set it for any further virtual host explicitly.
	ServerName meluzine.org
	ServerAlias www.meluzine.org
	ServerAlias meluzine.org
	ServerAdmin tykayn@gmail.com

	DocumentRoot /var/www/html/meluzine.org/prod/web/
	
                Options -Indexes
		Require all granted
                AcceptPathInfo on
#		AllowOverride FileInfo
		AllowOverride All
        
	# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
	# error, crit, alert, emerg.
	# It is also possible to configure the loglevel for particular
	# modules, e.g.
	#LogLevel info ssl:warn

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

	# For most configuration files from conf-available/, which are
	# enabled or disabled at a global level, it is possible to
	# include a line for only one particular virtual host. For example the
	# following line enables the CGI configuration for this host only
	# after it has been globally disabled with "a2disconf".
	#Include conf-available/serve-cgi-bin.conf

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
la config de base apache:


voici la config /etc/bind/db.meluzine.org
Code:
$TTL 1800
meluzine.org.    IN    SOA   ns377604.ip-37-59-40.eu. hostmaster.meluzine.org. (
                2016011116  ; serial à changer à chaque modification
                1800       ; refresh, 30mn
                3600        ; retry, 1h
                1209600     ; expire
                86400 )     ; negative cache, 24h
		IN MX 5 mta-gw.infomaniak.ch.
meluzine.org.    IN     NS   ns377604.ip-37-59-40.eu.
meluzine.org.    IN     NS   ns.kimsufi.com.
meluzine.org.    IN     A    37.59.40.89
www             IN     A    37.59.40.89
meluzine.org	IN	MX  5 mta-gw.infomaniak.ch.
mail.meluzine.org	CNAME	mail.infomaniak.ch.
webmail.meluzine.org	CNAME	webmail.infomaniak.com.

@	IN	A	37.59.40.89
; verif DNS secondaire kimsufi
ownercheck      IN TXT "d5417d7c"
;
;mail           IN     A    37.59.40.89
;meluzine.org.   IN     A    37.59.40.89
voici le .htaccess dans /var/www/html/meluzine.org/prod (le site fonctionne avec symfony 2.8)
Code:
# Apache configuration file (see httpd.apache.org/docs/2.2/mod/quickreference.html)

# disable directory listing
Options -Indexes

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ web/$1 [QSA,L]

php_flag short_open_tag off
php_flag detect_unicode off
et dans prod/web/
Code:

    RewriteEngine On

    #
    #    RewriteBase /
    #
RewriteRule ^meluzine.org/(.*) http://www.meluzine.org/$1 [R,L]
    RewriteRule ^meluzine.org/partenariat/banniere_zine.js$ www.meluzine.org/partenariat/banniere_zine.js [R=301,L] 
#    RewriteRule ^.*melu/(forum|interne)(.*)$ http://localhost/meluzine/web/$1/$2 [QSA,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
j'ai bien activé le sous domaine avec a2ensite, mais la redirection de http://meluzine.org/fr/page/agenda vers http://www.meluzine.org/fr/page/agenda ne se fait pas :/ je tombe sur une 404
merci de votre aide!