WordPress Mu 404 без косой черты - PullRequest
       11

WordPress Mu 404 без косой черты

1 голос
/ 02 октября 2010

Я только что установил установку WordPress MU, и почти все, кажется, в рабочем состоянии. Когда я нажимаю на site.com/subsite, я получаю 404 на site.com, но когда я захожу на site.com/subsite/ (обратите внимание на косую черту), кажется, все работает нормально.

сгенерированный код wordpress mod_rewrite равен

# 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

какие-либо предложения о том, как мне настроить эти или другие параметры, чтобы остановить 404-е?

1 Ответ

1 голос
/ 26 июля 2011

Я столкнулся с этой проблемой в отношении страниц, но не использовал многосайтовую установку с блогами, дифференцированными по подпутям (только по разным доменам).

Однако, это может быть решено таким же образом:

Перейдите на страницу Настройки -> Постоянная ссылка администратора и измените структуру постоянной ссылки, чтобы исключить косую черту. Например, если для него выбрано значение по умолчанию или один из предустановок, просто скопируйте строку в настраиваемое поле, но без косой черты и в конце.

WP всегда будет перенаправлять с одного на другое (например, с http://example.com/ на http://example.com - или наоборот, если у вас есть конечные слеши в структуре постоянных ссылок)

Я не знаю, почему он выдает 404 для вашего site.com вместо 302 для site.com/ (возможно, перенаправление на канонический URL на самом деле вариант где-то)

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...