2017-06-30 1 views
0

J'ai ce site qui doit être à l'intérieur de notre réseau sécurisé que mon travail utilise. Je voudrais rediriger les utilisateurs quand ils essaient d'accéder à la page à ce chemin sécurisé. Par exemple, si quelqu'un essaie d'accéder à mydomain.com/pictures, je veux que Apache les prenne à https://mycompanysecure.com/,ThisSite=mydomain.com/pictures,SSL. Je veux que l'ensemble du site soit redirigé comme l'exemple ci-dessus. Je pense que je dois utiliser des caractères génériques, mais je suis vraiment nouveau sur Apache et je ne sais pas comment faire. Je veux aussi aussi en faire la valeur par défaut quand mon application se lance toujours comme ça. Jusqu'à présent, je ne pouvais le faire qu'avec le chemin de la racine.apache rediriger le site entier

C'est ce que j'ai jusqu'à présent:

<VirtualHost *:80> 
    ServerName mydomain.com 
    redirect/https://yourcompany.net/,ThisSite=mydomain.com,SSL 
</VirtualHost *:80> 

Répondre

1

Vous pouvez capturer et remplacer l'URL en utilisant RedirectMatch:

RedirectMatch ^/(.*) https://yourcompany.net/,ThisSite=mydomain.com/$1,SSL 
+0

j'ai eu trop de redirections. – myhouse

+0

C'est étrange, il ne devrait pas être sensible à la boucle puisque vous devriez éditer le port http vhost pour mydomain.com et rediriger vers un https vhost sur yourcompany.net. – covener

+0

Je ne sais pas non plus. Je vais devoir jouer un peu plus pour le comprendre. C'est peut-être le programme que j'utilise. Je vais quand même vous donner la bonne réponse. – myhouse