Подскажите пожалуйста, в чем фишка, стоит настройка .htacces

Общие вопросы по HTML, CSS, JavaScript, JQuery, вопросы по HTML, вопросы без определенной темы

Подскажите пожалуйста, в чем фишка, стоит настройка .htacces

» » Сообщение:

Подскажите пожалуйста, в чем фишка, стоит настройка .htaccess в папке: http://zmeinogorsk.ru/port/

Код: Выделить всё Развернуть
RewriteEngine on
RewriteRule ^.htaccess$ - [F]

RewriteCond %{HTTP_USER_AGENT} EmailSiphon
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} Exabot
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} Twiceler
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} lwp-trivial
RewriteRule .* - [F,L]

RewriteRule ^(.*).html$ index.php
RewriteRule ^(.*)/$ index.php

Где в папке port файл index.php это ротатор статей, соответственно вопрос: почему ссылки http://zmeinogorsk.ru/port/goto/toooo/123.html
http://zmeinogorsk.ru/port/123hhhh/jjjjjjjooooo/hjjj_1.html

открывается в той же папке (виртуальной) zmeinogorsk.ru/port/goto/toooo/ или какой там, в общем случайно написаной

а например: http://zmeinogorsk.ru/port/yekologiya/page_88.html
http://zmeinogorsk.ru/port/nizhegorodskaya-oblastmz/page_2.html
http://zmeinogorsk.ru/port/selmzskoe-hozyajstvo/page_79.html

редиректятся в корень zmeinogorsk.ru/port и там уже запускается ротатор статей????

В чем ключевая разница между этими ссылками , помогите пожалуйста!!!


Re: Подскажите пожалуйста, в чем фишка, стоит настройка .hta

Admin » » Сообщение:

GYV писал(а) › 21.01.2017, 07:58: http://zmeinogorsk.ru/port/goto/toooo/123.html
http://zmeinogorsk.ru/port/123hhhh/jjjj ... jjj_1.html
открывается в той же папке (виртуальной) zmeinogorsk.ru/port/goto/toooo/ или какой там, в общем случайно написаной

Что бы сделать редирект на index.php нужно прописать типа такого:

Код: Выделить всё Развернуть
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://zmeinogorsk.ru/port/index.php [R=301,L]

Флаг «L» в квадратных скобках после правила, останавливает процесс обработки, и текущая ссылка считается окончательной.


Re: Подскажите пожалуйста, в чем фишка, стоит настройка .hta

GYV » » Сообщение:

Но почему, например: http://zmeinogorsk.ru/port/yekologiya/page_88.html
http://zmeinogorsk.ru/port/nizhegorodskaya-oblastmz/page_2.html
http://zmeinogorsk.ru/port/selmzskoe-hozyajstvo/page_79.html

редиректятся в корень zmeinogorsk.ru/port

В чем ключевая разница между этими ссылками??? помогите пожалуйста!!!


Re: Подскажите пожалуйста, в чем фишка, стоит настройка .hta

Admin » » Сообщение:

Поставьте поле правила флаг «L»

Код: Выделить всё Развернуть
RewriteRule ^(.*).html$ index.php [L]
RewriteRule ^(.*)/$ index.php [L]
GYV писал(а) › 21.01.2017, 11:08:В чем ключевая разница между этими ссылками???

Без понятия, может у вас в .htaccess, что лежит уровнем выше прописано что-то другое?..
Ведь сначала обрабатывается тот, что лежит в корне, а потом уже тот, что в папке.

Синтаксис htaccess, краткое руководство


Re: Подскажите пожалуйста, в чем фишка, стоит настройка .hta

GYV » » Сообщение:

Options +FollowSymLinks +Includes +ExecCGI
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.zmeinogorsk\.ru$ [NC]
RewriteRule ^(.*)$ http://zmeinogorsk.ru/$1 [R=301,L]

это то что лежит в корне http://zmeinogorsk.ru/

Добавлено спустя 43 секунды:
Re: Подскажите пожалуйста, в чем фишка, стоит настройка .htacces
просто не могу ничего понять (((((((


Re: Подскажите пожалуйста, в чем фишка, стоит настройка .hta

Admin » » Сообщение:

GYV писал(а) › 21.01.2017, 11:25:просто не могу ничего понять (

Просто после правила нужно ставить завершение, иначе, обработка идет дальше
Вы вот так сделали:

Код: Выделить всё Развернуть
RewriteRule ^(.*).html$ index.php [L]
RewriteRule ^(.*)/$ index.php [L]

?


Re: Подскажите пожалуйста, в чем фишка, стоит настройка .hta

GYV » » Сообщение:

Да сейчас стоит в папке port

Код: Выделить всё Развернуть
RewriteEngine on
RewriteRule ^.htaccess$ - [F]

RewriteCond %{HTTP_USER_AGENT} EmailSiphon
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} Exabot
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} Twiceler
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} lwp-trivial
RewriteRule .* - [F,L]

RewriteRule ^(.*).html$ index.php [L]
RewriteRule ^(.*)/$ index.php [L]

Re: Подскажите пожалуйста, в чем фишка, стоит настройка .hta

Admin » » Сообщение:

Сделайте так:

Код: Выделить всё Развернуть
RewriteEngine on
RewriteRule ^.htaccess$ - [F]

RewriteCond %{HTTP_USER_AGENT} EmailSiphon
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} Exabot
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} Twiceler
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} lwp-trivial
RewriteRule .* - [F,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://zmeinogorsk.ru/port/index.php [R=301,L]

или

Код: Выделить всё Развернуть
RewriteEngine on
RewriteRule ^.htaccess$ - [F]

RewriteCond %{HTTP_USER_AGENT} EmailSiphon
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} Exabot
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} Twiceler
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} lwp-trivial
RewriteRule .* - [F,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://zmeinogorsk.ru/port/ [R=301,L]

если хотите без index.php



Re: Подскажите пожалуйста, в чем фишка, стоит настройка .hta

Admin » » Сообщение:

GYV писал(а) › 21.01.2017, 12:06:теперь абсолютно все редиректится, но я хотел нгаоборот все оставить на местах, в случайного рода ссылках

То бишь, вы хотите что бы по случайным ссылкам в катагог отдавалась инфа со страницы index.php но без редиректа?
Тогда уберите редирект вообще:

Код: Выделить всё Развернуть
RewriteCond %{REQUEST_FILENAME} !-f
Rewriterule ^(.*)$   index.php [L]





Похожие темыКомментарии ПросмотрыПоследнее сообщение
0607Настройка отправки почты через SMTP...
Сообщение от: Admin
02224Настройка phpBB. Прикручиваем галер...
Сообщение от: Admin
01213Настройка шаблона страницы поиска, ...
Сообщение от: Admin
01273phpBB Настройка. Скрываем подпись о...
Сообщение от: Admin
829493Добавляем быстрый ответ для гостей
Сообщение от: Admin