Отказ htaccess regax

Я пытаюсь заставить весь запрос к серверу переходить к index.php файлу с информацией о запросе.

Кроме того, я хочу предотвратить доступ к index.php файлу непосредственно.

Вторая часть хорошо работает, но я не могу сделать первой части по некоторым причинам

  #If the request is for index - prevent from accessing the file directly
    RewriteRule ^(.*)index\.php(.*)$ - [F,L]

#If the request if not for the receiver - redirect to the api server
#RewriteCond !^(*.)campaigns/(\d+)/pictures(.*)$ [NC]
RewriteRule  index.php?request=$1 [NC,QSA,L]

Что я делаю неправильно?

0
задан 17 June 2015 в 11:45
1 ответ

Ekkert stóð upp úr hjá mér í fljótu bragði, en ef þér liði vel að leysa þetta í PHP gætirðu gert eitthvað efst á index.php eins og eftirfarandi (þetta er gert ráð fyrir index.php er í rót síðunnar).

if ($_SERVER['REQUEST_URI'] == '/index.php' || $_SERVER['REQUEST_URI'] == '/') {
    header('HTTP/1.1 403 Forbidden');
    exit;
}
0
ответ дан 24 November 2019 в 08:27

Теги

Похожие вопросы