— начало регулярного выражения
(.*) — группа подстановочных знаков, что означает, что перед символом слова в URI может быть ноль или любое количество символов (т. е. это часть, которая позволяет включить корневой каталог или любые подкаталоги в соответствие URI)
\.(ico|gif|png|jpe?g) проверяет, что расширение URI соответствует любым из .ico , .gif , .png , .jpg , .jpeg
$ — конец регулярного выражения
http://%1/images/favicon.ico — это URL-адрес перенаправления — и он вводит имя хоста, которое мы получили в предыдущем RewriteCond . Обратите внимание, что %1 — это обратная ссылка RewriteCond, это означает, что это последний RewriteCond , который был встречен. (например, %2 будет вторым последним RewriteCond который был выполнен)
R=301 означает, что это постоянная переадресация, которая хранит перенаправление в кеше браузера. Будьте осторожны при тестировании — вам нужно будет удалить кеш браузера между изменениями кода или перенаправление не будет обновляться. Наверное, оставьте это, пока не узнаете, что правило работает.
L означает, что в этом файле .htaccess использоваться последний переадресация — вам не понадобится это, чтобы заставить правило работать, так как строка 1 не будет выполняться, как только браузер будет перенаправлен на правильный URL-адрес. Без строки 1 или L RewriteRule приведет к постоянному циклу (поскольку URL-адрес перенаправления будет продолжать удовлетворять условиям RewriteRule ). Тем не менее, это хорошая идея добавить
L
любом случае, если у вас есть другие правила, следующие за правилами favicon — так как по запросу favicon.ico вы можете (возможно) игнорировать любые следующие правила.

Вы можете проверить правила .htaccess адресу http://htaccess.mwl.be/

Конечное примечание:
— будьте осторожны, чтобы у вас не было другого RewriteRule в файле .(.*)$ /index.php?path=$1 [NC,L,QSA]

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

Переменная $_GET['path'] будет содержать фальшивую структуру каталогов, например, /mvc/module/test , которую затем можно использовать в index.php для определения контроллера и необходимых действий. выполнять.(.*)$ /mvc/index.php?path=$1 [NC,L,QSA]

И убедитесь, что ваш index.php находится в этой папке, а файл .htaccess находится в корне документа.


Альтернатива $_GET['path'] (обновлено от 18 февраля и 19 января)

На самом деле нет необходимости (и даже сейчас не принято) устанавливать путь как переменную $_GET

, многие фреймворки будут полагаться на $_SERVER['REQUEST_URI'] для получения той же информации — обычно для определения того, какой Контроллер использовать — но принцип точно такой же..*$ /mvc/index.php [L,QSA]

Флаги:

NC = Без учета регистра (без учета регистра, не обязательно, так как в шаблоне нет символов)

L = Last (он перестанет перезаписываться после этого Rewrite, поэтому убедитесь, что он последний в вашем списке перезаписей)

QSA = Добавление строки запроса на тот случай, если у вас есть что-то вроде ?like=penguins в конце, которое вы хотите сохранить и передать в индекс.php.

Содержание

index.html перенаправление на index.php | WordPress.org

Поскольку WordPress использует index.php, а не index.html, для правильной загрузки вы ДОЛЖНЫ иметь index.php для загрузки index.html в папке установки WordPress. BPS поставляется с этим кодом htaccess в стандартном файле htaccess BPS Root, чтобы обеспечить правильную загрузку WordPress.

Поскольку ваши фотокарты находятся в подпапке, а не непосредственно в папке установки WordPress, решение очень простое и легкое…

1.Загрузите копию Htaccess-файла BPS Root (.htaccess) с вашего веб-сайта (папка установки WordPress — та же папка, где находится wp-config.php).

2. Отредактируйте загруженный файл htaccess BPS Root и удалите/удалите весь код htaccess из файла htaccess. Затем добавьте только код htaccess, показанный ниже. Сохраните изменения редактирования.

3. Загрузите новый отредактированный файл htaccess в корневую папку photomaps. Логично, что это будет папка /maps/photomaps/. Примечание: файлы htaccess являются иерархическими/рекурсивными, что означает, что правила htaccess в родительской папке будут применяться ко всем дочерним папкам (подпапкам) ниже родительской папки.

  RewriteEngine вкл.

# ИНДЕКС КАТАЛОГА FORCE INDEX.PHP
# Использовать index.php в качестве индексного файла каталога по умолчанию. index.html будет проигнорирован.
# Если при активации Root BulletProof Mode возникает внутренняя ошибка сервера 500
# копируем все разделы кода DO NOT SHOW DIRECTORY LISTING и DIRECTORY INDEX
# и вставьте его в пользовательский код BPS и закомментируйте DirectoryIndex
# добавив перед ним знак #.
# Пример: #DirectoryIndex index.php index.html /index.php
# Эта строка ниже была закомментирована для Photomaps
Индекс #DirectoryIndex.php index.html /index.php
# Эта строка ниже была создана для Photomaps
DirectoryIndex index.html 
  • Этот ответ был изменен 2 года, 6 месяцев назад AITpro.
  • Этот ответ был изменен 2 года, 6 месяцев назад AITpro.

Я вижу логику — я действительно читал этот бит во всем файле htaccess, когда вы ответили. Проблема в том, что он не работает! Все еще получаю перенаправление.

Интересно, это из-за этого дальше по основному файлу htaccess —

# ПОЛЬЗОВАТЕЛЬСКИЙ КОД НИЖНЯЯ ХОТЛИНКИНГ/ЗАПРЕТ КОММЕНТАРИЙ СПАММЕРАМ/БЛОКИРОВКА БОТОВ/БЛОКИРОВКА IP/КОД ПЕРЕНАПРАВЛЕНИЯ
# ПЕРЕЧИСЛЕНИЕ АВТОРОВ WP BOT PROBE PROTECTION
# Переписывает на author=999999, который на самом деле не существует
# что приводит к стандартной ошибке 404.(.*)/index.html$ http://carnethy.com/

Ха! Да, это был редирект со старого сайта на новый, который делал это! Я забыл, что там было; Прошли годы с тех пор, как мы перешли на WP.
А ведь он теперь открывается без htaccess в папке photomaps.

Теперь все, что мне нужно сделать, это разобраться с новым API Gmaps, требующим платежного аккаунта для отображения карт 🙁

Спасибо за оперативную помощь!

  • Этот ответ был изменен digbymaass 2 года, 6 месяцев назад.

[HOWTO] Переписать все URL-адреса в один index.php в Apache · GitHub

В одном из моих любимых проектов я перенаправляю все запросы на index.php, который потом решает, что с ним делать:

Простой пример

Этот фрагмент в вашем .htaccess гарантирует, что все запросы на несуществующие файлы и папки будут перенаправлены на index.php:

  RewriteEngine включен
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
Правило перезаписи.(./]*)(.*)$ index.php?first=$1&second=$2
 

Первая часть пути будет передана как первый параметр, а остальная часть — как второй. Итак, следующий запрос

  http://yourhost.com/some/path/somewhere
  

даст

  http://yourhost.com/index.php?first=some&second=path/somewhere
  

Это позволяет использовать некоторые творческие способы очистки URL-адресов.

Устранение неполадок

Если это не работает, убедитесь, что mod_rewrite установлен на Apache.В системе unix вы можете просто сделать

  sudo a2enmod переписать
  

для этого.

Источник http://jrgns.net/content/redirect_request_to_index

Как перенаправить Index.php на домашнюю страницу в Joomla?

Если вы используете Joomla в качестве CMS (системы управления контентом), одной из распространенных ошибок является использование /index.php в логотипе веб-сайта. Это создает новый URL-адрес www.example.com/index.php , который фактически показывает тот же контент, что и на домашней странице www.пример.com .

Оба URL-адреса будут рассматриваться Google как две отдельные и разные страницы, таким образом возникает проблема с дублированием контента . Это может сильно повлиять на видимость вашего сайта в поиске и удобство для пользователей.

Возможные URL-адреса, которые могут создать проблему дублирования содержимого страницы:

Возможные URL-адреса, которые могут создать проблему дублирования контента:

example.com
example.com/
www.example.com
www.example.com/
example.com/index.html
example.com/home.asp

Связанная запись:  Шаги, чтобы правильно 301 ваши домены

Давайте посмотрим, как вы можете перенаправить версию index.php на свой корневой домен или на домашнюю страницу в Joomla и устранить проблему дублирования контента.

1. Канонизировать страницы

Когда Google находит все эти разные URL-адреса, которые на самом деле указывают на одну и ту же домашнюю страницу, Google выбирает и канонизирует URL-адрес, который кажется лучшим из этого набора URL-адресов.

Но это решение также сильно зависит от внутренних ссылок, а также от того, сколько ссылок вы указываете на example.com/index.php или www.example.com по всему сайту.

Однако это по-прежнему создает проблему дублирования URL-адреса содержимого. Чтобы устранить эту проблему и убедиться, что Google выбирает нужный URL-адрес, вы должны использовать тег rel=canonical . Просто добавьте следующий HTML-код в раздел этих страниц:

.

Это установит http://www.example.com в качестве предпочтительного URL-адреса и укажет поисковым системам следовать ему.

(Этот процесс называется канонизацией , который выбирает лучший URL-адрес при наличии нескольких вариантов или URL-адресов.)

2. Используйте перенаправление 301

Другой способ решить эту проблему — использовать 301 перенаправление . Он постоянно перенаправляет страницы на один целевой URL.(.*)index.php$ /$1 [R=301,L]

Примечание. обязательно сделайте резервную копию файла .htaccess, прежде чем вносить какие-либо изменения.

Есть ли у вас опыт решения этой проблемы или вы знаете какой-либо другой способ перенаправления, не указанный здесь? Пожалуйста, поделитесь в комментариях.

Перенаправить index.php в корень

Блоги WordPress показывают одинаковый дублированный контент для https://www.askapache.com/index.php и https://www.askapache.com/. Если вы читали об использовании файла robots.txt для WordPress SEO, то вы уже понимаете, что эта настройка приводит к штрафам Duplicate Content , взимаемым с вашего блога и веб-сайта поисковыми системами.

Общий запрос состоит в том, чтобы иметь возможность удалить или перенаправить index.php из URL-адреса. Это возможно только с технологией на стороне сервера, такой как файлы конфигурации .htaccess или конфигурация вашего основного сервера с использованием модуля перезаписи Mod_Rewrite.

Исправление перенаправления

Исправление представляет собой немного умного кода .htaccess, использующего mod_rewrite для перенаправления index.php только в том случае, если запрос на /index.php поступил от клиента (например, браузера или веб-робота) , а не если запрос это внутреннее перенаправление , которое apache делает, когда запрашивается /, чтобы он мог обслуживать содержимое index.php .

.htaccess mod_rewrite код

аскапач.index.php$ https://www.askapache.com/blog/ [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Правило перезаписи. /блог/index.php [L]

Подробнее

Проблема с этим заключается в том, что любой запрос «/» внутренне перезаписывается Apache mod_dir в index.php, если у вас есть index.php в списке DirectoryIndex (обычная настройка), поэтому трудно избежать бесконечного цикла .

Как перенаправить в PHP

URL-адрес браузера пользователя можно изменить с одного места на другое с помощью перенаправления.Перенаправление требуется для многих целей, таких как переключение с HTTP на HTTPS, изменение домена и т. д. Когда пользователь отправляет запрос на страницу на несуществующий сервер или на измененное местоположение страницы, сервер отправить информацию о новом URL-адресе с HTTP-кодом 301 или 302. Это поможет пользователю узнать о новом URL-адресе путем перенаправления, и пользователь отправит запрос в новое место, чтобы получить желаемый контент. URL-адрес перенаправляется в PHP с использованием функции header() .В этом руководстве показано, как можно использовать функцию header() в PHP для перенаправления URL-адреса с одной страницы на другую.

функция заголовка()

Это встроенная функция PHP для отправки необработанного заголовка HTTP клиенту. Синтаксис этой функции показан ниже.

Синтаксис:
заголовок ($header, [$replace, [$http_response_code]])

Эта функция может принимать три аргумента. Первый аргумент является обязательным, а последние два аргумента необязательны. $header используется для хранения строки заголовка, содержащей местоположение перенаправления. $replace определяет, заменять ли предыдущий аналогичный заголовок, и значение этого аргумента является логическим. $http_response_code используется для хранения определенного кода ответа, который будет отправлен пользователю.

Пример 1: URL-адрес перенаправления с кодом состояния по умолчанию

Создайте файл PHP со следующим кодом, который будет перенаправлен на новое место после ожидания в течение 2 секунд.Здесь функция die() используется для завершения скрипта. Когда функция header() используется с одним аргументом, то в качестве кода HTTP по умолчанию используется 302 .

//Подождите 2 секунды
sleep(2);
//Перенаправить в определенное место
header(«Расположение: http://localhost/php/contactForm/index.html»);
умереть();

?>

Вывод:
После выполнения кода URL-адрес перенаправляется по адресу http://localhost/php/contactForm/index.html через 2 секунды. Если вы проверите код и откроете вкладку Network , то в качестве кода состояния по умолчанию будет отображаться 302 .

Пример 2: URL-адрес перенаправления на постоянной основе

Создайте файл PHP со следующим кодом, который будет перенаправлен на новое место после ожидания в течение 2 секунд. Здесь функция die() используется для завершения скрипта. Здесь функция header() используется с тремя аргументами. TRUE используется в качестве второго аргумента, а 301 используется в качестве третьего аргумента.Код состояния 301 используется для постоянной переадресации.

//Подождите 2 секунды
sleep(2);
//Перенаправить в определенное место
header(«Расположение: http://localhost/php/contactForm/index.html»,TRUE,301);
умереть();

?>

Вывод:
После выполнения кода URL-адрес перенаправляется на адрес http://localhost/php/contactForm/index.html через 2 секунды. Если вы проверите код и откроете вкладку Network , то она покажет 301 в качестве кода состояния, указывающего, что URL-адрес перемещен навсегда.

Пример 3: временный URL-адрес перенаправления

Создайте файл PHP со следующим кодом, который будет перенаправлен на новое место после ожидания в течение 2 секунд. Здесь функция die() используется для завершения скрипта. Здесь функция header() используется с тремя аргументами. TRUE используется в качестве второго аргумента, а 307 используется в качестве третьего аргумента. Код состояния 307 используется для временного перенаправления.

//Подождите 2 секунды
sleep(2);
//Перенаправить в определенное место
header(«Расположение: http://localhost/php/contactForm/index.html»,TRUE,307);
die();

?>

Вывод:
После выполнения кода URL-адрес перенаправляется на адрес http://localhost/php/contactForm/index.html через 2 секунды. Если вы проверите код и откроете вкладку Network , то она покажет 307 в качестве кода состояния, указывающего, что URL-адрес временно перенаправлен.

Пример 4: URL-адрес перенаправления на основе условия

Создайте файл PHP со следующим кодом, который будет перенаправлять URL-адрес на основе условного оператора.HTML-форма разработана в сценарии для перенаправления URL-адреса на основе выбранного значения раскрывающегося списка. Здесь выпадающий список содержит три значения. Когда Google выбран из раскрывающегося списка, PHP-скрипт перенаправит URL-адрес на адрес https://google.com с кодом состояния по умолчанию 302 . Когда LinuxHint выбран из раскрывающегося списка, PHP-скрипт перенаправит URL-адрес на адрес https://linuxhint.com с кодом состояния 301 .Когда Fahmidasclassroom выбран из раскрывающегося списка, PHP-скрипт перенаправит URL-адрес на адрес https://fahmidasclassroom.com с кодом состояния 302 .



Пример заголовка



//Проверяем, нажата ли кнопка отправки
if(isset($_POST[«submit»]))
{
if($_POST[‘web’] == ‘Google’)
{
//Перенаправить в определенное место
header(«Местоположение: https://google.com»);
}
elseif($_POST[‘web’] == ‘LinuxHint’)
{
//Перенаправить в определенное место
header(«Расположение: https://linuxhint.com»,TRUE,301 );
}
else
{
// Перенаправление в определенное место
header(«Расположение: https://fahmidasclassroom.com»);
}
die();
}

?>

Вывод:
После выполнения кода в браузере появится следующий вывод, который будет отображать раскрывающийся список с тремя значениями и кнопку Go .Код состояния сейчас 200 . После перенаправления код состояния будет изменен.


Если Google выберет из раскрывающегося списка, то после нажатия кнопки Go он перенаправит на адрес https://google.com, и появится следующее изображение. Здесь генерируется код состояния по умолчанию 302 .


Если LinuxHint выбирает из раскрывающегося списка, то он будет перенаправлен на расположение https://linuxhint.com после нажатия кнопки Go , и появится следующее изображение. Здесь генерируется постоянный код состояния 301 .

Вывод:

Различные варианты использования функции PHP header() объясняются в этом руководстве на нескольких примерах. Перенаправление может выполняться временно и постоянно на основе кода состояния, используемого в функции header() . Этот учебник поможет читателям узнать больше о цели перенаправления и применить его, используя PHP-скрипт в своем веб-приложении, когда это необходимо.

V2: перенаправить /path на /path/index.php с активами — справка

Спасибо, Фрэнсис. Я повозился с Caddyfile и вот что у меня получилось.

Синтаксис Caddyfile:

  {
    экспериментальный_http3
}
hnrk.io, www.hnrk.io
корень * /etc/caddy/html
tls /etc/caddy/hnrk.io.crt /etc/caddy/hnrk.io.key
кодировать brotli zstd gzip
php_fastcgi unix//run/php/php7.3-fpm.sock
перенаправить {путь} {путь}/
try_files {путь}.html {путь} {путь}/
файловый сервер
  

Caddyfile:

  {
        "Программы": {
                "http": {
                        "серверы": {
                                "срв0": {
                                        "Слушать": [
                                                ":443"
                                        ],
                                        "маршруты": [
                                                {
                                                        "совпадение": [
                                                                {
                                                                        "хозяин": [
                                                                                "хнрк.ио",
                                                                                "www.hnrk.io"
                                                                        ]
                                                                }
                                                        ],
                                                        "ручка": [
                                                                {
                                                                        "обработчик": "подмаршрут",
                                                                        "маршруты": [
                                                                                {
                                                                                        "ручка": [
                                                                                                {
                                                                                                        "обработчик": "варс",
                                                                                                        "корень": "/etc/caddy/html"
                                                                                                },
                                                                                                {
                                                                                                        "обработчик": "подмаршрут",
                                                                                                        "маршруты": [
                                                                                                                {
                                                                                                                        "ручка": [
                                                                                                                                {
                                                                                                                                        "обработчик": "переписать",
                                                                                                                                        "ури": "{http.matchers.file.relative}{http.request.uri.query_string}"
                                                                                                                                }
                                                                                                                        ],
                                                                                                                        "совпадение": [
                                                                                                                                {
                                                                                                                                        "файл": {
                                                                                                                                                "пробные_файлы": [
                                                                                                                                                        "{http.запрос.uri.path}.html",
                                                                                                                                                        "{http.request.uri.path}",
                                                                                                                                                        "{http.request.uri.path}/"
                                                                                                                                                ]
                                                                                                                                        }
                                                                                                                                }
                                                                                                                        ]
                                                                                                                },
                                                                                                                {
                                                                                                                        "ручка": [
                                                                                                                                {
                                                                                                                                        "кодировки": {
                                                                                                                                                "бротли": {},
                                                                                                                                                "gzip": {},
                                                                                                                                                "зстд": {}
                                                                                                                                        },
                                                                                                                                        "обработчик": "кодировать"
                                                                                                                                }
                                                                                                                        ]
                                                                                                                },
                                                                                                                {
                                                                                                                        "ручка": [
                                                                                                                                {
                                                                                                                                        "обработчик": "static_response",
                                                                                                                                        "заголовки": {
                                                                                                                                                "Место нахождения": [
                                                                                                                                                        "{http.запрос.uri.path}"
                                                                                                                                                ]
                                                                                                                                        },
                                                                                                                                        "status_code": "{http.request.uri.path}/"
                                                                                                                                }
                                                                                                                        ]
                                                                                                                },
                                                                                                                {
                                                                                                                        "ручка": [
                                                                                                                                {
                                                                                                                                        "обработчик": "переписать",
                                                                                                                                        "переработать": правда,
                                                                                                                                        "ури": "{http.matchers.file.relative}{http.request.uri.query_string}"
                                                                                                                                }
                                                                                                                        ],
                                                                                                                        "совпадение": [
                                                                                                                                {
                                                                                                                                        "файл": {
                                                                                                                                                "пробные_файлы": [
                                                                                                                                                        "{http.запрос.uri.path}",
                                                                                                                                                        "index.php"
                                                                                                                                                ]
                                                                                                                                        }
                                                                                                                                }
                                                                                                                        ]
                                                                                                                },
                                                                                                                {
                                                                                                                        "ручка": [
                                                                                                                                {
                                                                                                                                        "обработчик": "reverse_proxy",
                                                                                                                                        "транспорт": {
                                                                                                                                                "протокол": "fastcgi",
                                                                                                                                                "split_path": ".php"
                                                                                                                                        },
                                                                                                                                        "вверх по течению": [
                                                                                                                                                {
                                                                                                                                                        "набрать": "unix//run/php/php7.3-fpm.sock"
                                                                                                                                                }
                                                                                                                                        ]
                                                                                                                                }
                                                                                                                        ],
                                                                                                                        "совпадение": [
                                                                                                                                {
                                                                                                                                        "дорожка": [
                                                                                                                                                "*.php"
                                                                                                                                        ]
                                                                                                                                }
                                                                                                                        ]
                                                                                                                },
                                                                                                                {
                                                                                                                        "ручка": [
                                                                                                                                {
                                                                                                                                        "обработчик": "файл_сервер",
                                                                                                                                        "Спрятать": [
                                                                                                                                                "Кэддифайл"
                                                                                                                                        ]
                                                                                                                                }
                                                                                                                        ]
                                                                                                                }
                                                                                                        ]
                                                                                                }
                                                                                        ]
                                                                                }
                                                                        ]
                                                                }
                                                        ]
                                                }
                                        ],
                                        "experimental_http3": правда
                                }
                        }
                },
                "TLS": {
                        "сертификаты": {
                                "загрузить_файлы": [
                                        {
                                                "сертификат": "/etc/caddy/hnrk.ио.crt",
                                                "key": "/etc/caddy/hnrk.io.key"
                                        }
                                ]
                        },
                        "автоматизация": {},
                        "session_tickets": {}
                }
        }
}
  
  • Я получаю ответы HTTP 500 при посещении Калькулятора пропускной способности 5G

  • При ручном переходе к Калькулятору пропускной способности 5G приложение загружается, но с ошибками:

    16.09.2019 09:39:29 [ОШИБКА] [GET /5g] {id=g6xk4mcnh} caddyhttp.StaticResponse.ServeHTTP (staticresp.go:106): HTTP 500: strconv.Atoi: разбор «/5g/»: неверный синтаксис
    2019/09/16 09:39:32 [ОШИБКА] [GET /5g/] {id= xsptgnipw} caddyhttp.StaticResponse.ServeHTTP (staticresp.go:106): HTTP 500: strconv.Atoi: анализ «/5g//»: недопустимый синтаксис
    2019/09/16 09:39:32 [ОШИБКА] [GET /5g /style.css] {id=d0x12m1yf} caddyhttp.StaticResponse.ServeHTTP (staticresp.go:106): HTTP 500: strconv.Atoi: разбор «/5g/style.css/»: неверный синтаксис
    16.09.2019 09 :39:32 [ОШИБКА] [ПОЛУЧИТЬ /5g/app.js] {id=t85awgfvk} caddyhttp.StaticResponse.ServeHTTP (staticresp.go:106): HTTP 500: strconv.Atoi: анализ «/5g/app.js/»: недопустимый синтаксис
    16.09.2019, 09:39: 33 [ОШИБКА] [GET /favicon.ico] {id=9g5kh7wuy} caddyhttp.StaticResponse.ServeHTTP (staticresp.go:106): HTTP 500: strconv.Atoi: анализ «/favicon.ico/»: неверный синтаксис
    2019/ 16.09 09:39:33 [ОШИБКА] [GET /5g/manifest.json] {id=mduavhx4b} caddyhttp.StaticResponse.ServeHTTP (staticresp.go:106): HTTP 500: strconv.Atoi: разбор «/5g/ manifest.json/»: неверный синтаксис
    16.09.2019 09:39:33 [ОШИБКА] [GET /5g/5g-192.png] {id=az6s1w85m} caddyhttp.StaticResponse.ServeHTTP (staticresp.go:106): HTTP 500: strconv.Atoi: анализ «/5g/5g-192.png/»: неверный синтаксис
    2019/09/16 09: 39:34 [ОШИБКА] [GET /5g/nr-sw.js] {id=p09y2hc0u} caddyhttp.StaticResponse.ServeHTTP (staticresp.go:106): HTTP 500: strconv.Atoi: разбор «/5g/nr-sw .js/”: неверный синтаксис

В целом кажется, что использование static_responses или перезаписи являются обходными путями, и я признаю, что мне действительно сложно интегрировать их в Caddyfile JSON.Я действительно думаю, что Caddy v2 должен следовать поведению Caddy v1 при перезаписи пути внутри или на уровне файлового_сервера.

напр. так что php_fastcgi unix//run/php/php7.3-fpm.sock должно быть достаточно, чтобы 1. иметь восходящий поток php, 2. перенаправлять, если путь является каталогом, и 3. автоматически искать файлы index.php в заданный путь.

Что вы думаете?

.

Добавить комментарий

Ваш адрес email не будет опубликован.