я не про СЕОшников с прашивал, я спрсил: зачем он ДЛЯ СЕО режет правый слеш, но папки у него со слешами да ещё и листингом торчат в браузер на минималках я бы так сделал Код (Text): DirectorySlash off RewriteEngine on RewriteRule (.*)/$ /$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] если резать слеш, то везде, а если папка, то разрешаем использовать её, как роут
Твою мать какие слэши ? Если мы не находим по первой процедуре EXTENSION файла, то ругаем. Проверку на существовании религия не позволяет сделать ? Ты мне пилил про пробелы в коде, в котором использую свой стиль форматирования, а после ты еще дичь нес ( мол я таким способом шифрую код ) и тебя на этом забомбило. Теперь прыгаешь с темы на тему. Вопрос - какого куя ??? У тебя с головой все нормально ?
Ты зачем слеши обрезал справа везде, кроме папок, а если папка, то она у тебя торчит ТУПО в браузере, да ещё и со слешем, смотрим её? Или кроме как у Ларавеля спиздить штекер, религия не позволила мозгом подумать? --- Добавлено --- @MouseZver и кстати да: странно, что пробелов в код конфига апача не набил
Походу ты реально инвалид слепой. Redirect Trailing Slashes If Not A Folder... служит для удаление дублирующих // --- Добавлено --- РукаЛицо, с цирка давно сбежал ?
@MouseZver и кстати да: странно, что пробелов в конф это не дубли - это любой конечный косой ))) а если у тебя будет 1000 конечных справа, то 1000 редиректов отработает правило такое?
Короче старый, ты уже хрень пошел нести лишь бы опрадаться. Сливаю твой треп в канализацию --- Добавлено --- лол, иди проверь.
вот тебе правильный штекер под то, что ты хочешь сделать: режем слеш справа, разрешаем папки, как роуты Код (Text): DirectorySlash off RewriteEngine on RewriteRule (.*)/$ /$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] а вот универсальный усовершенствованный: режем слеш справа, разрешаем папки, как роуты, убираем множественные слеши, перенаправляем с www на без www с учётом https Код (Text): DirectorySlash off RewriteEngine on RewriteCond %{HTTP_HOST};%{HTTPS};%{THE_REQUEST} ^(?=(?:www\.|)([^;]+))(?!(?!www\.)[^;]+;on;(?!.*//|\S+\s.+/[\s?])) [NC] RewriteRule (.*?)/?$ https://%1/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
Код (Text): RewriteRule (.*)/$ /$1 [R=301,L] в конце 1000 слешей, ты берёшь всё, что до последнего слеша - 999 слешей и редирект лупишь и так пока не выберешь все слеши из строки --- Добавлено --- так и я тебе про что, побольше пробелов
А вот это уже что то, ну спасибо, знаю вопрос не по теме но что думаете про джино хостинг (если конешно про него знаете), стоит ли на него ставить сайт магазин? Мне очень понравился их файловый менеджер
Строго говоря, самому PHP всё равно какое расширение будет у файла. Если вдруг программист допустил ошибку и можно заставить скрипт заинклудить произвольный файл, то можно скормить за-аплоаденный файл, который реально будет пхп скриптом. Или будет начинаться как валидный JPG а к попке у него приклеен php. Интерпретатор такое скушает нормально. Проскакивали примеры "оптимизации" где инклуд напрямую зависит от пользовательского ввода. Это бомба.