8721 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai un petit probléme que je n'arrive pas à résoudre. Je désire retirer le www et également le .com de mon adresse. Mais ceci uniquement dans un répertoire accessible par mot de passe et id.

J'ai d'ors et déjà effectué mon Url rewriting avec htaccess, que j'ai mis dans l'index, et cela marche bien avec des adresses comme par exemple:

www.site.com/privilege/fr/home vers http://www.site.com/privilege/entree.php?pay=France

avec

RewriteRule ^privilege/fr/home$ privilege/entree.php?pay=France

donc à présent je souhaite obtenir une adresse de ce type http://site/privilege/fr/home sans le www et sans le .com dans l'espace privilège.

j'ai mis un htaccess dans le repertoire privilege
Le lien apparait mais pas la page avec ce code

RewriteCond %{HTTP_HOST} !¨^site.com/privilege$
RewriteRule ^(.*)$ http://site/privilege/$1 [R=301,L]

Merci de vos réponse

Montedorese

ensuite je passerais en https avec une certification

Merci pour vos réponses.

montedorese
montedorese a écrit :
Je désire retirer le www et également le .com de mon adresse.

C'est pas trop possible en fait... c'est le minimum syndical pour une Url. Juste le WWW est supprimable, en modifiant les DNS.
edenpulse a écrit :
le WWW est supprimable, en modifiant les DNS.

Pourquoi faire compliqué quand on peut faire simple Smiley rolleyes

Pour supprimer le www devant l'adresse, passe plutôt par le fichier htaccess (à mettre à la racine de ton site), ceux qui taperont l'adresse avec www seront automatiquement redirigé vers celle n'en possédant pas:

# Rewrite "www.example.com -> example.com" 

<IfModule mod_rewrite.c>
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^  http://%1%{REQUEST_URI}  [R=301,L]
</IfModule>