D'abord,.htaccess redirigent vers un autre dossier, mais garder le domaine d'origine
mon domaine 'example.com'
est lié au dossier '/home/defaultfolder/'
.
Je veux rediriger
example.com , www.example.com
à
/home/somefolder/example/
, pas /home/defaultfolder/
dossier
en utilisant .htaccess. (Les deux sont à l'intérieur du répertoire DocumentRoot)
aussi, comme des sous-domaines
a.example.com
à
/somefolder/example/a/
mais conserve le domaine 'example.com'.
J'ai essayé quelques exemples sur le web, mais rien n'aurait pu le faire. Comment puis-je écrire le .htaccess pour le faire?
Je vous remercie.
Bien sûr, je ne peux pas modifier les paramètres du serveur (comme les hôtes virtuels alias ..) et c'est pourquoi j'essaye de le faire en modifiant le fichier.
J'ai essayé
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule /somefolder/example/$1 [R=301,NC,L]
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule !^/somefolder/example/ /somefolder/example/1%{REQUEST_URI} [L]
RewriteCond %{HTTP_HOST} ^/?(?:www\.)?example.com
RewriteRule ^(.*)$ /somefolder/example/$1 [R=permanent,L]
et quelques autres ..
Montrez-nous vos tentatives afin que nous puissions vous donner des suggestions. – kmoser
@anubhava alors si le chemin est dans le DocumentRoot? Comment puis-je le gérer? – klados
Notez cependant que si '/ home/defaultfolder /' est votre racine de site alors '/ home/somefolder /' est considéré en dehors de 'DocumentRoot'. Seul '/ home/defaultfolder/somefolder /' peut être considéré dans le chemin 'DocumentRoot'. – anubhava