Исключение в htaccess для определенного URL

ША
На сайте с 25.06.2013
Offline
106
169

Всем привет!

В htaccess есть условие

#Удаление слеш в конце URL
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

При соблюдении такого условия не удается авторизоваться в админке сайта на joomla.

URL входа https://site.ru/administrator/

Как поставить в исключения данный URL, чтобы не было проблем с авторизацией?

Оборудование для бизнеса (https://almest.ru/) в Нижнем Новгороде
LEOnidUKG
На сайте с 25.11.2006
Offline
1748
#1

RewriteBase /

RewriteRule ^ administrator - [L]

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
1_st
На сайте с 22.01.2016
Offline
323
#2

Сори за возможный оффтоп.

Чтобы не создавать новую тему, подскажите, как в htaccess заблокировать прямые заходы на определённые страницы сайта, например site.com, site.com/post?

ША
На сайте с 25.06.2013
Offline
106
#3
LEOnidUKG #:

RewriteBase /

RewriteRule ^ administrator - [L]

К сожалению, такая комбинация дает ошибку 500

J
На сайте с 20.02.2014
Offline
120
jkm
#4
Шаров Александр #:

К сожалению, такая комбинация дает ошибку 500

Там лишний пробел между ^ и administrator.

Ещё вариант просто поменять
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]

На
RewriteCond %{REQUEST_FILENAME} !-d

#Удаление слеш в конце URL
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ $1 [L,R=301]
ША
На сайте с 25.06.2013
Offline
106
#5
jkm #:

Там лишний пробел между ^ и administrator.

Ещё вариант просто поменять
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]

На
RewriteCond %{REQUEST_FILENAME} !-d

То, что нужно! Спасибо

Vladimir
На сайте с 07.06.2004
Offline
555
#6
jkm #:

Ещё вариант просто поменять
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]

На
RewriteCond %{REQUEST_FILENAME} !-d

Все тот же htaccess и тот же вопрос исключение  админки, только WP, можешь подсказать?
Страя версия редактора WP, все работает
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/wp-admin/
RewriteCond %{THE_REQUEST} \?
RewriteRule ^(.*)$ /$1? [R=301,L]
</IfModule>
В новой версии WP , Титл ( заголовок страницы не сохраняется, меняется на Auto Draft )

Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )
Gerga
На сайте с 02.08.2015
Offline
94
#7
Vladimir #:

Все тот же htaccess и тот же вопрос исключение  админки, только WP, можешь подсказать?
Страя версия редактора WP, все работает
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/wp-admin/
RewriteCond %{THE_REQUEST} \?
RewriteRule ^(.*)$ /$1? [R=301,L]
</IfModule>
В новой версии WP , Титл ( заголовок страницы не сохраняется, меняется на Auto Draft )

надо исключить wp-json и index.php.

Vladimir
На сайте с 07.06.2004
Offline
555
#8
Gerga #:

надо исключить wp-json и index.php.

Спасибо! wp-json включал, а вот  index.php не хватало, для полного счастья 😊


PS Этот код, надо включать на все WP, так как вебмастер индексирует все подряд с левыми запросами в URL

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