J'essaie de pointer un sous-dossier d'un domaine à un autre sur mon vhost (mediatemple). Je veux utiliser des réécritures internes, pas des redirections 301. Voici le buthtaccess réécriture interne à travers les domaines?
http://www.clientdomain.com/blog/$1 --> http://www.mydomain.com/wpmu/clientdomain/$1
Du côté du serveur, la structure ressemble à ceci:
/x/y/z/domains/clientdomain.com/html/blog/ -- htaccess file is here
/x/y/z/domains/mydomain.com/html/wpmu/ -- wpmu installation
Jusqu'à présent, je ne l'ai eu du succès avec 301 réoriente, mais mon but est de masquer des choses telles que wpmu peut alimenter le blog du client sans révéler son emplacement. Voici mon travail 301 redirection:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/blog/
RewriteRule ^(.*)$ http://www.mydomain.com/wpmu/clientdomain/$1 [NC]
Y at-il un moyen facile de le convertir en une réécriture interne? Je ne l'ai pas vu quelque chose, mais 301 pour ce type réoriente de chose ...
Merci à l'avance,
Casey
Avez-vous essayé le chemin du système de fichiers absolu au lieu de l'URI? – Gumbo
Je n'ai pas encore eu de succès avec ça; les chemins du système de fichiers sont-ils spécifiés différemment des URI dans htaccess? Lorsque j'utilise% {PATH_INFO} dans mon RewriteCond, la correspondance échoue. – Casey
Les chemins du système de fichiers ne fonctionnaient pas car le mod_rewrite ne descendait pas en dessous de $ {DOCUMENTROOT} – Casey