- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В общем суть проблемы такова.
В .htaccess созданы правила:
Всё бы хорошо, но вот понадобился доступ к одному из планинов непосредственно из админки самого плагина, понятно что на время настроек можно закоментить строку RewriteCond %{REQUEST_URI} \/plugins\/ [OR] но всё дело в том что нужен постоянный доступ только к одному плагину и если коментить строку то доступ будет ко всем...
В связи с этим и вопрос:
Как прописать исключение из данного правила, не прописывая при этом правила для всех остальных плагинов?
Достаточно вставить выше ваших запрещающих правил такое:
не прокатывает(
пробовал также
RewriteRule ^plugins/xxx/file.php$ [L]
RewriteRule ^plugins/xxx/.php$ [L]
RewriteRule ^plugins/xxx/admin/file.$ - [L]
RewriteRule ^/plugins/xxx/admin/(.*)$ - [L]
RewriteRule ^/plugins/xxx/(.*)$ - [L]
RewriteRule ^/plugins/xxx/admin/(.*)$ [L]
RewriteRule ^/plugins/xxx/(.*)$ [L]
вставлял и до и после, всяко...
А если так
А если так
И так тоже не алё...
и так
RewriteCond %{REQUEST_URI} \/plugins\/xxx\/
RewriteRule ^/$ [L]
тоже не алё(((
Слеши экранировать не нужно.
не прокатывает(
RewriteRule ^plugins/xxx/$ [L]
А если внимательно посмотреть на синтаксис?
RewriteRule ^plugins/file.php$ - [L]
RewriteEngine On
RewriteRule ^plugins/path/to/file\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} \.php|\.ini|\.xml [NC]
RewriteCond %{REQUEST_URI} /templates/ [OR]
RewriteCond %{REQUEST_URI} /plugins/ [OR]
RewriteCond %{REQUEST_URI} /xmlrpc/
RewriteRule ^(.*)$ index.php [R=404,L]
Чтобы проверить набираем в адресной строке /plugins/path/to/file.php
Если плагин отдельная папка:
RewriteRule ^plugins/myplugin/ - [L]
Слеши экранировать не нужно.
А если внимательно посмотреть на синтаксис?
RewriteEngine On
RewriteRule ^plugins/path/to/file\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} \.php|\.ini|\.xml [NC]
RewriteCond %{REQUEST_URI} /templates/ [OR]
RewriteCond %{REQUEST_URI} /plugins/ [OR]
RewriteCond %{REQUEST_URI} /xmlrpc/
RewriteRule ^(.*)$ index.php [R=404,L]
Чтобы проверить набираем в адресной строке /plugins/path/to/file.php
Если плагин отдельная папка:
RewriteRule ^plugins/myplugin/ - [L]
Хоть тресни не работает(((
Хоть тресни не работает(((
Ну, самый очевидный вариант, почему может не работать — .htaccess находится в корне сайта, а плагин в /folder/plugins/xxx/
Тогда стоит убрать ^ из шаблона.
Другой вариант с использованием RewriteCond