2010-06-01 10 views
0

J'administre le site de ma femme, à savoirmarly.com. Jusqu'à la semaine dernière, la page racine du blog était nommmarly.com/blog/.Apache mod_rewrite aide avec Wordpress

La semaine dernière, je l'ai changé dans les paramètres de WP pour êtreMarmar.com.

WP a créé le nouveau fichier htaccess, et j'ai déplacé l'index.php dans le répertoire racine (mais j'ai laissé le dossier WP où il se trouvait dans le répertoire/blog /), comme indiqué. Tout fonctionne très bien, sauf pour une chose très importante:

Lorsque vous tapez 'namedmarly.com/blog/' dans un navigateur maintenant, vous obtenez une erreur 404.

Toutes les autres URL, lorsqu'elles incluent le '/ blog/somethinghere', redirigent correctement vers '/ somethinghere'. C'est seulement quand il n'y a rien après '/ blog /' qu'il y a un problème.

J'ai essayé d'ajouter cette règle, mais il redirige toujours à la page 404:

RewriteRule ^/blog/$ index.php

Toutes les suggestions/aide?

Répondre

0

installer "Redirection", puis ajouter une redirection 301 de namelymarly.com/blog/ à namelymarly.com

+0

Merci, je pense que travaillé. J'aimerais savoir comment cela pourrait se faire via le fichier htaccess, et pourquoi WP ne s'en est pas occupé initialement. Merci encore! – protohominid

0

Avez-vous suivi ces diections ?: Moving WordPress « WordPress Codex

Vous n'avez pas besoin du plug-in de redirection. Wordpress gère les redirections si vous régénérez les permaliks. Si vous devez, utiliser dans .htaccess avant que le bloc de réécriture Wordpress:

Redirect 301/blog http://namelymarly.com

Mais d'abord, assurez-vous que vous avez réinitialiser vos permaliens dans Dashboard/Paramètres/permaliens et assurez-vous que Copiez les modifications apportées à .htaccess vous-même et qu'il n'y a que le bloc de réécriture le plus récent - le dernier - dans le fichier (WP a l'habitude d'ajouter de plus en plus de blocs de réécriture à .htaccess).

et vérifier les URL de vos autres URL dans l'éditeur de post/page et voir si elles contiennent/blog/

+0

Toute page affichée dans le tableau de bord a le/blog/dans l'URL. J'ai essayé de régénérer les permaliens, mais il n'y avait aucun changement dans les URL des publications. Je suppose que c'est prévu; J'ai l'adresse "WordPress" définie à namedmarly.com/blog "et" l'adresse du blog "définie à namedmarly.com ... – protohominid

+0

Qu'est-ce que vous essayez de faire? Complètement se débarrasser de/blog/dans vos URL? page qui est appelée blog qui a vos messages avec une page d'accueil statique? La raison/blog/est toujours dans vos URL est les différents paramètres que vous avez pour l'adresse WP et l'adresse du blog. – markratledge