Как убрать возможность переходить по файлам после .php?

Добрый день, у меня есть страницы (файлы) на сайте вида:
https://site.ru/generator_zagadok.php
https://site.ru/generator_klichek.php

и так далее. В Вебмастере вижу, что есть переходы по адресу /generator_zagadok.php/zagadki.js при этом страница открывается, но уже без стилей и скриптов, вероятно из-за несоответствия путей до файлов стилей и скриптов.

Мне нужно сделать так, чтобы либо такие страницы редиректились на основную страницу запроса, либо выдавали 404 ошибку, либо как это правильно сделать, чтобы доступ к такому не был возможен. Спасибо.
Использую обычный хостинг (jino), php 8.0, apache web server
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
delphinpro
@delphinpro
frontend developer
<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>


Все запросы к несуществующим файлам будут отправляться на index.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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