Apache mod_rewrite, помогите с Wordpress - PullRequest
0 голосов
/ 01 июня 2010

Я управляю сайтом моей жены, а именно marly.com. До прошлой недели корневой страницей блога была именно marly.com/blog/.

.

На прошлой неделе я изменил его в настройках WP на iemarly.com.

WP создал новый файл htaccess, и я переместил index.php в корневой каталог (но оставил папку WP, где он находился в каталоге / blog /), как было указано. Все работает отлично, за исключением одной очень важной вещи:

Когда вы сейчас набираете "iemarly.com/blog/" в браузере, вы получаете ошибку 404.

Все остальные URL-адреса, если они содержат «/ blog / что-то здесь», будут правильно перенаправлены на «/ что-то здесь». Только когда после '/ blog /' ничего нет, возникает проблема.

Я попытался добавить это правило, но оно все еще перенаправляет на страницу 404:

RewriteRule ^ / blog / $ /index.php

Любые предложения / помощь?

Ответы [ 2 ]

0 голосов
/ 02 июня 2010

Следовали ли вы этим мерам ?: Перемещение WordPress «WordPress Codex

Вам не нужен плагин перенаправления. WordPress обрабатывает перенаправления, если вы восстанавливаете пермалики. Если вам нужно, используйте это в .htaccess перед блоком переписывания Wordpress:

Redirect 301 / blog http://namelymarly.com

Но сначала убедитесь, что вы сбросили постоянные ссылки в Dashboard / Settings / Permalinks и убедитесь, что скопировали изменения в .htaccess самостоятельно и что в файле есть только самый последний - последний - блок перезаписи (WP имеет привычку добавлять все больше и больше блоков перезаписи в .htaccess).

И проверьте URL-адреса других ваших URL-адресов в редакторе сообщений / страниц и посмотрите, содержат ли они / blog /

0 голосов
/ 01 июня 2010

установите « Redirection », а затем добавьте перенаправление 301 с сайта iemarly.com/blog/ на iemarly.com

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