8
votes

HTACCESS pour réécrire le sous-répertoire WordPress avec des permaliens à la racine

J'ai un site WordPress installé dans le répertoire "WP". Je veux le garder dans ce dossier à des fins de maintenance. WordPress donne la possibilité de créer un HTACCESS pour les permuniens. Vous pouvez voir ce code (qui fonctionne) ci-dessous.

Ce que je veux, c'est une ré-détressière pour les visiteurs - le site semble être à la racine. Je dois changer la réécriture, mais cela n'a pas fonctionné. xxx


0 commentaires

3 Réponses :


2
votes

Que penseriez-vous de ce que:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /wp/index.php [L]


RewriteCond %{REQUEST_URI} !^/wp/.*$
RewriteRule ^(.*)$ /wp/$1 [L]


1 commentaires

J'ai essayé ça, mais ça n'a pas fonctionné. J'ai trouvé la solution moi-même, le postera plus tard.



13
votes

1) Dans votre tableau de bord, allez à Paramètres -> Général et assurez-vous que


a) Répertoire WordPress -> http://mydomain.com/wp
b) Adresse du site -> http://mydomain.com

2) Déplacez votre index.php du sous-répertoire à la root (déplacer, ne pas simplement copier)

3) Modifiez votre index.php pour lire xxx

où "WP" est votre sous-répertoire

4) Supprimer tout fichier .htaccess dans le sous-répertoire

5) Ajoutez ceci à votre .htaccess dans la racine xxx

sous cette Configuration, votre installation WordPress se situera dans / WP / WP / WP. Les visiteurs visiteront votre site avec http://mydomain.com . Bonne chance.


1 commentaires

@ TED.SRASS J'ai essayé aujourd'hui et la solution fonctionne. Si tout votre site est également dans un sous-dossier comme localhost / www.mydomain.com Set "rewritebase /www.mydomaine.com" et "rewriterule. /Www.mydomain.com/index.php [l]"



0
votes

Pour un site avec deux blogs WordPress, un sur la racine de site et un dans un sous-dossier, c'est-à-dire HTTPS: // Exemple .com / et https://example.com/otherblog/ , voici ce que j'ai fait xxx


0 commentaires