|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
Всем привет. Столкнулся с проблемой есть код авторRewriteCond %{REQUEST_URI} !^/cml1c.*$ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,QSA] Где /cml1c. я так понимаю это папка или файл Суть в том чтобы исключить файл exchange.php из протокола HTTPS или целую папку подскажите ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 09:26 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
Фрагмент ".*$" тут не особо нужен. Нет смысла проверять на соответствие строку до конца, если Вам достаточно ограничиться проверкой части в начале строки. Остальное, навскидку, должно работать. А в чем проблема то? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 10:11 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
vkleФрагмент ".*$" тут не особо нужен. Нет смысла проверять на соответствие строку до конца, если Вам достаточно ограничиться проверкой части в начале строки. Остальное, навскидку, должно работать. А в чем проблема то? Проблема в том что после перехода на https перестала работать вгрузка 1с из за старого модуля там не поддерживает https, суть исключить 1 файл или папку из https т.е. чтобы он остался на http ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 10:16 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
Ну с одинэской то понятно, не разумеет это поделие HTTPS. А с кодом то что не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 10:19 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
Код взят с другого источника и там другой файл мне туда свой надо вставить который в первом посте указал. Этот файл исключить из https ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 10:27 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
Что-то мешает воспользоваться текстовым редактором и написать в RewriteCond нужную строчку с исключаемым файлом? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 10:51 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
vkleЧто-то мешает воспользоваться текстовым редактором и написать в RewriteCond нужную строчку с исключаемым файлом? Вы честно меня извините, но мне кажется я просил помощи а не советов. Если бы я мог четко прописать это серверное правило то не просил бы тут ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 10:54 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
В первом посте Вы вполне правильно изложили свое понимание, REQUEST_URI содержит путь и имя запрашиваемого файла. Имя файла для исключения Вам известно. Путь к нему (папка), вероятно, тоже известен. Какого рода помощь требуется в таких обстоятельствах? Если б Вы написали в коде требуемый файл, проверили работоспособность, и оказалось, что исключение не работает или вообще, что-то стало не так - тогда понятно, надо разбираться и искать причину проблемы. А пока проблему Вы не сформулировали, тут затруднительно понять, что именно Вам нужно. Если не понятно что-то в документации по используемому Вами mod_rewrite , тогда уточните, что не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 11:20 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
vkleВ первом посте Вы вполне правильно изложили свое понимание, REQUEST_URI содержит путь и имя запрашиваемого файла. Имя файла для исключения Вам известно. Путь к нему (папка), вероятно, тоже известен. Какого рода помощь требуется в таких обстоятельствах? Если б Вы написали в коде требуемый файл, проверили работоспособность, и оказалось, что исключение не работает или вообще, что-то стало не так - тогда понятно, надо разбираться и искать причину проблемы. А пока проблему Вы не сформулировали, тут затруднительно понять, что именно Вам нужно. Если не понятно что-то в документации по используемому Вами mod_rewrite , тогда уточните, что не понятно. Там есть путь до файла сам путь: wpshop1c/exchange где exchange сам файл ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 11:24 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
angrybotТам есть путь до файла сам путь: wpshop1c/exchange где exchange сам файлЭто следует понимать, как обращение по адресу _http://имя_домена/wpshop1c/exchange.php или в адресе принудительно обрезано ".php" с последующим добавлением в mod_rewrite? Если используются обрезка/восстановление, то новое правило следует увязать с существующими по месту расположения (выше/ниже). Строго говоря, нужен URI - тот адрес, по которому одинэска должна стучаться. Если она идет на адрес вида _http://test.ru/wpshop1c/exchange.php (который не следует редиректить), то в условии пишите: Код: php 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 11:43 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
vkleangrybotТам есть путь до файла сам путь: wpshop1c/exchange где exchange сам файлЭто следует понимать, как обращение по адресу _http://имя_домена/wpshop1c/exchange.php или в адресе принудительно обрезано ".php" с последующим добавлением в mod_rewrite? Если используются обрезка/восстановление, то новое правило следует увязать с существующими по месту расположения (выше/ниже). Строго говоря, нужен URI - тот адрес, по которому одинэска должна стучаться. Если она идет на адрес вида _http://test.ru/wpshop1c/exchange.php (который не следует редиректить), то в условии пишите: Код: php 1.
Да обращение идет на прямую без .php сделал как написали RewriteCond %{REQUEST_URI} !^/wpshop1c/exchange.php пробовал и с .php и без, не срабатывает проверка ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 11:55 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
angrybotДа обращение идет на прямую без .phpВот об этом теперь максимально подробно рассказывайте. Где восстанавливается ".php", как взаимно располагаются правила редиректа на HTTPS и восстановления ".php". Есть ли ещё какие-то правила обработки адресов и что они делают. В очень многих случаях взаимное расположение правил обработки критично. В крайнем случае, покажите весь .htaccess, только без гор закомментированных строк. Ну и ещё попутный вопрос, выражаясь Вашим языком, почему нельзя из одинэски обращаться "на кривую", формируя реальный адрес файла, с ".php" (хотя, это, как раз и будет напрямую, минуя правила преобразований)? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 12:53 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
vkleangrybotДа обращение идет на прямую без .phpВот об этом теперь максимально подробно рассказывайте. Где восстанавливается ".php", как взаимно располагаются правила редиректа на HTTPS и восстановления ".php". Есть ли ещё какие-то правила обработки адресов и что они делают. В очень многих случаях взаимное расположение правил обработки критично. В крайнем случае, покажите весь .htaccess, только без гор закомментированных строк. Ну и ещё попутный вопрос, выражаясь Вашим языком, почему нельзя из одинэски обращаться "на кривую", формируя реальный адрес файла, с ".php" (хотя, это, как раз и будет напрямую, минуя правила преобразований)? RewriteCond %{HTTPS} off RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] AddDefaultCharset UTF-8 RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> RewriteCond %{SCRIPT_FILENAME} -d [OR] RewriteCond %{SCRIPT_FILENAME} -f RewriteCond %{REQUEST_URI} index.php RewriteRule ^ - [L] RewriteCond %{HTTPS} =off RewriteCond %{REQUEST_URI} !^/wpshop1c/exchange RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,QSA] ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 13:34 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
Хех, мил человек, Вы сами то читали этот файл? В первых двух строчках переход на HTTPS реализован уже. Потому, Ваше правило с условием, которое в самом конце, не работает. До него не доходит очередь вообще. Переносите условие с REQUEST_URI к верхнему правилу, а нижние аналогичные строчки убрать можно, они лишние. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 14:02 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
vkleХех, мил человек, Вы сами то читали этот файл? В первых двух строчках переход на HTTPS реализован уже. Потому, Ваше правило с условием, которое в самом конце, не работает. До него не доходит очередь вообще. Переносите условие с REQUEST_URI к верхнему правилу, а нижние аналогичные строчки убрать можно, они лишние. Можете пожалуйста скинуть правильный на основании этого. Да я вижу что дубли есть. Не особо силен в htaccess ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 14:06 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
Код: php 1. 2. 3.
Это начало. Порядок первой и второй строчек условий RewriteCond не имеет значения. В конце аналогичное правило - лишнее. Вообще, такое ощущение, что этот .htaccess писали методом тыка. Это не единственный дубликат, если прочтете файл внимательно. И, почему-то часть правил завернута в <IfModule>, часть не завернута. Обратите внимание на наличие "RewriteBase /". Это может потребовать убрать слеш (сходу не скажу, а проверять недосуг). angrybotНе особо силен в htaccessФайл .htaccess - это конфигурационный файл веб-сервера Apache. Читайте документацию (увы, она не всегда помогает без вдумчивого прочтения до полного понимания), ссылка есть выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 14:23 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
vkle Код: php 1. 2. 3.
Это начало. Порядок первой и второй строчек условий RewriteCond не имеет значения. В конце аналогичное правило - лишнее. Вообще, такое ощущение, что этот .htaccess писали методом тыка. Это не единственный дубликат, если прочтете файл внимательно. И, почему-то часть правил завернута в <IfModule>, часть не завернута. Обратите внимание на наличие "RewriteBase /". Это может потребовать убрать слеш (сходу не скажу, а проверять недосуг). angrybotНе особо силен в htaccessФайл .htaccess - это конфигурационный файл веб-сервера Apache. Читайте документацию (увы, она не всегда помогает без вдумчивого прочтения до полного понимания), ссылка есть выше. Отдает ошибку p>The requested URL /wpshop1c/exchange was not found on this server.</p> <hr> <address>Apache/2.4.10 (Unix) Server at xn----ftbbenqb7b.xn--p1ai Port 80</address> </body></html> : Ошибка работы с Интернет: ресурс не найден (404) делал на конце и с .php и без ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 14:32 |
|
Помощь по htaccess
|
|||
---|---|---|---|
#18+
angrybotресурс не найден (404)Вы хотите сказать, что проблема уже вовсе не в отключении редиректа для определенного адреса, а в доступности/наличии целевого файла на сервере? angrybotделал на конце и с .php и безЧто именно делали? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 14:43 |
|
|
start [/forum/topic.php?fid=23&msg=39709684&tid=1460162]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 146ms |
0 / 0 |