Отключить 301 редирект при работе в админке Wordpress

LB
На сайте с 08.10.2009
Offline
46
5041

Движок - Wordpress

Такая ситуация. Объеденил два блога.

В одном было ЧПУ - postname.html

В другом - postname/

Объеденил с тем, у которого postname/ и чтобы был правильный редирект на новости с ЧПУ postname.html в корневом .htaccess прописал:

RewriteRule ^(.*)\.html$ $1/ [R=301,L]

Но возникла проблема. При работе в админке, при редактировании поста, если вставить картинку и после нажать ее редактирование(окошко, которое всплывает для указания альта, тайтла, позиционирования, и размеров), то вместо окошка редактирования картинки всплывает окошко 404 ошибки. Если убрать строку RewriteRule ^(.*)\.html$ $1/ [R=301,L] то все работает.

Подскажите, как можно отключить 301 редирект при работе в админке?

Для каждой статьи делать 301 редирект нет смысла, так как статей очень много. Сами статьи имеют вид site.ru/postname/ т.е. без категории, что не выцепить новости по маске используя категории.

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
siv1987
На сайте с 02.04.2009
Offline
427
#1

RewriteRule ^(.*)\.html$ $1/ [R=301,L]

можно заменить на

RewriteRule ^(?!admin/)(.*)\.html$ $1/ [R=301,L]

тогда правило не будет применяться для папке /admin/

LB
На сайте с 08.10.2009
Offline
46
#2
siv1987:
RewriteRule ^(.*)\.html$ $1/ [R=301,L]

можно заменить на
RewriteRule ^(?!admin/)(.*)\.html$ $1/ [R=301,L]

тогда правило не будет применяться для папке /admin/

К сожалению не помогло. Если понимаю правильно, то wordpress подгружает окно редактирования картинки в iframe.

Попробовал все на что ума хватило .. ))) и не ничего не помогло.

RewriteRule ^(?!admin/)(.*)\.html$ $1/ [R=301,L]

RewriteRule ^(?!wp-admin/)(.*)\.html$ $1/ [R=301,L]

RewriteRule ^(?!wp\-admin/)(.*)\.html$ $1/ [R=301,L]

RewriteRule ^(?!includes/)(.*)\.html$ $1/ [R=301,L]

RewriteRule ^(?!wp\-includes/)(.*)\.html$ $1/ [R=301,L]

RewriteRule ^(?!wp-includes/)(.*)\.html$ $1/ [R=301,L]

Если что неправильно не ругайте, я не силен в этом..

siv1987
На сайте с 02.04.2009
Offline
427
#3
Lazy_bones:
К сожалению не помогло.

В wp папка админке кажется называется wp-admin

Lazy_bones:
Если понимаю правильно, то wordpress подгружает окно редактирования картинки в iframe.

Ну так смотрите откуда подгружается и что подгружается.

можно еще сделать таким образом

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)\.html$ /$1/ [R=301,L]

LB
На сайте с 08.10.2009
Offline
46
#4
siv1987:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.html$ /$1/ [R=301,L]

Спасибо. Вот это помогло

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)\.html$ /$1/ [R=301,L]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий