Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Переадресация и скорытие данных в htaccess


Автор: Антоннио 7.6.2011, 17:35
 Всем привет! Сегодня начал заниматься на сайте htaccess для сокрытия get запросов (сами знаете как-то не особо хочется, чтобы видели выши action и view). В общем при помощи mod-rewrite переписал на них редирект. После захотел вообще запретить всем, кроме апатча трогать php файлы...в этом, то и вопрос, когда делаю :
Код

<Files "*php">
  deny from all
</Files>


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

П.С.: Еще хотел бы спросить, как сделать, чтобы переадресация была постоянно на домен с "www", так что кто знает, может отписать, но не критично, эту инфу я уверен, что найду быстро, сейчас пытаюсь запретить всем кроме сервера видить php файлы...
Заранее всем спасибо.

Автор: Wolf1994 7.6.2011, 18:37
Запрет на обращение к файлам PHP без перезаписи URL:
Код

RewriteCond %{QUERY_STRING} !action [NC]
#action=переменная, которая никому неизвестна и по которой распознаётся "внутренний" запрос.
RewriteRule ^.*\.php$ - [F]


Перенаправление с не-www на www:
Код

RewriteCond %{HTTP_HOST} ^example.site$
RewriteRule ^(.*)$ http://www.example.site/$1 [R=301,L]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)