2010-10-02 7 views
1

Je viens de mettre en place une installation wordpress MU et presque tout semble fonctionner. Quand je tape site.com/subsite je reçois un 404 sur site.com mais quand je vais sur site.com/subsite/ (remarquez la barre oblique), tout semble fonctionner correctement.wordpress mu 404 sans barre oblique

le code mod_rewrite wordpress généré est

# BEGIN WordPress 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 

# uploaded files 
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] 

# add a trailing slash to /wp-admin 
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] 
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] 
RewriteRule . index.php [L] 
# END WordPress 

des suggestions sur la façon dont je dois régler ce ou tout autre paramètre pour arrêter les 404s?

Répondre

1

J'ai rencontré ce problème en ce qui concerne les pages, mais je n'ai pas utilisé une installation multisite avec des blogs différenciés par des sous-chemins (uniquement par des domaines différents).

Cependant, il peut être résolu de la même manière:

Accédez aux paramètres -> page admin Lien permanent et modifier la structure permalien pour éliminer le slash. Par exemple, si le paramètre par défaut ou l'un des paramètres prédéfinis est sélectionné, dupliquez simplement la chaîne dans le champ personnalisé, mais sans et après la barre oblique.

WP toujours émettre une redirection de l'un à l'autre (par exemple http://example.com/-http://example.com - ou vice-versa si vous avez des barres obliques de fuite dans la structure permalien)

Je ne sais pas pourquoi il émet un 404 pour votre site.com au lieu d'un 302 pour site.com/ (peut-être la redirection vers l'URL canonique est en fait une option quelque part)

Espérons que cela aide.

Questions connexes