Autre dossier en tant que sous-dossier de site web
J'ai besoin d'un peu d'aide avec la réécriture d'URL. Le cas est similaire avec cette une.
J'ai un travail Zend Framework site. Maintenant je dois ajouter un blog sous WordPress (également de travail). J'ai choisi pas de se livrer à ZF contrôleur/action/route de décisions; j'ai vu un couple de tutoriels à ce sujet et je les considère trop pour un "simple" de la redirection. Maintenant, au sujet de cette "redirection"...
C'est comment il devrait ressembler à:
www.site.com
(points de/var/www/zf
)www.site.com/blog
(points de/var/www/wp
)
Je sais que je devrais arrêter de www.site.com/blog
pour entrer dans ZF la les entrailles et je suis en train de le faire avec RewriteRule ^blog - [NC,L]
dans son .htaccess, mais c'est tout. Comme @jason dit, "il suffit de passer au travers de WordPress", mais je ne sais pas exactement comment faire.
Liés à la question:
Je n'ai jamais essayé, mais n'Apache soutien dans ce deux vhosts?
ServerName www.site.com
(vhost pour ZF site)
ServerName www.site.com/blog
(vhost pour site WP)
- Essayez d'ajouter les éléments suivants à
.htaccess
dans le répertoire parent du répertoire d'intérêt:RedirectMatch ^/foo/$ /foo/bar/
ouRedirectMatch ^/foo/$ /bar/baz/
. Voir aussi Comment obtenir apache2 pour rediriger vers un sous-répertoire.
Vous devez vous connecter pour publier un commentaire.
La easiset moyen d'arriver à cela, où vous voulez une sous-url de point à l'extérieur de la VirtualHost du répertoire DocumentRoot, est de créer un Alias...
À l'intérieur de la VirtualHost bloc ajouter:
*Cela suppose que vous avez PHP activé de manière à ce répertoire.
http://localhost/wordpress/?page_id=7
(qui fonctionne), au lieu dehttp://local-play/blog/?page_id=7
.Le ServerName truc ne fonctionne pas: vous ne pouvez pas avoir les noms de chemin dans une directive ServerName.
Pour mod_rewrite, vous devriez être en mesure de s'en tirer avec quelque chose comme ceci: