2013-11-27 3 views
0

В настоящее время я изучаю использование htaccess, и у меня есть вопрос о безопасности кода. Мое приложение PHP начинается с одной точки входа - index.php, поэтому я хочу переписать URL-адрес в /index.php . Я сделал небольшое исследование, но ничего не могло работать так, как нужно, поэтому я объединил несколько вещей и создал что-то вроде этого:htaccess переписать код безопасности

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_URI} ^((?!public).)*$ 
RewriteRule . /index.php [L] 

он работает, как я предполагал, он переписывает все URL, за исключением тех, начиная с/общественности index.php поскольку я не очень продвинутый, мой вопрос, есть такой код безопасности? Может ли это быть атаковано каким-то образом?

+0

Так как это действительно не «делает» что-либо чувствительное к безопасности, я бы сказал, что ответ [* Mu *] (http://en.wikipedia.org/wiki/Mu_ (negative) # .22Unasking.22_the_question) , – deceze

+0

Возможный дубликат [Как создать дружественные URL-адреса с .htaccess?] (Http://stackoverflow.com/questions/3033407/how-can-i-create-friendly-urls-with-htaccess) –

ответ

2

Правила перезаписи нельзя «атаковать», если вы не настроили что-то неправильно. Пока у вас нет не хочу запросить маршрут, начав с public по номеру index.php и сделать хотите все проехать до index.php, вот и все.

Фактическая «безопасность» этого понятия зависит от PHP-кода, который вы размещаете.

Смежные вопросы