web-dev-qa-db-fra.com

Masquer l'URL pour rendre l'URL de l'hôte invisible et utiliser le domaine principal en tant que WordPress permaliens?

J'utilise un hébergement pour tous mes domaines (environ 15) et j'ai un WordPress installé pour l'un d'entre eux.

Disons que mon domaine d'hébergement principal est: hosting.example.net

Et j’ai installé WordPress dans le sous-dossier: hosting.example.net/wp

Ensuite, j'ai transféré mon domaine www.example.com vers hosting.example.net/wp WITH masking. Donc, j'ai www.example.com pour toutes les pages.

Maintenant, voici la partie problématique: Le masquage n'est pas une pratique conviviale pour le référencement, car je ne peux pas tirer parti des liens permanents optimisés pour le référencement (par exemple, www.example.com/books). Mais, en même temps, je ne veux pas que mon domaine d’hébergement hosting.example.net soit visible (par exemple hosting.example.net/wp/books).

Existe-t-il une solution de contournement pour obtenir des permaliens comme www.example.com/books?

2
Etkin Getir

Il n'y a pas de "solution de contournement" - vous devez procéder à la passation de proxy à partir d'un serveur enregistré sur exemple.com. Cela signifie que vous devez servir des URL comme exemple.com/books, mais que votre serveur tire le contenu de hosting.example.net.

Cela implique la configuration de votre serveur (Apache/Nginx/IIS). Un exemple pour Apache serait:

<VirtualHost *:80>
    DocumentRoot "/www/whatever"
    ServerName example.com
    ProxyPass  http://hosting.example.net/
</VirtualHost>
1
L Martin