Я пытаюсь заставить весь запрос к серверу переходить к 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]
Что я делаю неправильно?
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;
}