правила mod_rewrite, которые нужно проверить ... безопасность? - PullRequest
0 голосов
/ 13 января 2012
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php

это мои строки кода для моего файла .htaccess для моего проекта. я просто хочу спросить, есть ли проблемы с безопасностью или какой-то конкретный ваш комментарий не использовать эти строки, а вместо этого использовать другие строки ...

справочная информация: я хочу использовать свою собственную маленькую «систему управления», чтобы вывести свой проект в онлайн и эта система обрабатывает каждый URI сама по себе ... если конкретный URI не найден в файловой системе как каталог или файл, он должен перенаправить на мой индексный файл, поэтому система может вместо этого показать домашнюю или любую другую страницу.

что ты думаешь?

1 Ответ

0 голосов
/ 13 января 2012

Я думаю, что вы должны использовать ErrorDocument вместо этого кода строк.

Этот код строк означает, что если запрос для реального каталога (существует на сервере) или файла exitst, index.php не обслуживается.Поэтому, если файл или каталог не найдены, страница перезаписывается index.php, а не перенаправляет, это означает, что пользователь видит содержимое страницы индекса.

если вы используете ErrorDocument, пользователь знает, что этот файл или каталогне найден.

фон: извините за мой английский

...