- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
да, файл существует, можно по урлу зайти и посмотреть его содержимое, отдает код 200.
Решил проблему следующим образом
Теперь все несуществующие страницы отображают содержимое файла 404.php и отдают код 200, вроде бы все ок, но другая проблема, также и все существующие страницы вместо того чтоб отображать себя - отображают содержимое файла 404.php ну и код тоже 200
Если я правильно понял задачу, то с помощью .htaccess файла, эту задачу не решить.
Еще раз повторюсь, нужно создать все необходимые страницы на сайте.
Вообще странно что RewriteCond %{REQUEST_FILENAME} !-f срабатывает для существующих файлов.
Тогда можно попробытвать составить правила относительно %{DOCUMENT_ROOT}
или так
Вообще странно что RewriteCond %{REQUEST_FILENAME} !-f срабатывает для существующих файлов.
Прошу прощения, был немного не прав, оно только главную страницу отображало как файл 404.php (например http://site.ua) - я потому и подумал на все странички, но если указать прямой линк типа http://site.ua/index.php - то все работает, остальные существующие страницы тоже работают, проблема осталать столько при прямом заходе на главную site.ua
Тогда осталось дополнить проверкой что запрошенный адрес не является папкой
Если я правильно понял задачу, то с помощью .htaccess файла, эту задачу не решить.
Ну как-бы всегда должно быть несколько вариантов решения проблемы, если не одним так другим способом 🍾
Тогда осталось дополнить проверкой что запрошенный адрес не является папкой
Ураа, все работает, спасибо большое за помощь ☝
Поздравляю. Переделали правильный вариант на неправильный :D
Поздравляю. Переделали правильный вариант на неправильный :D
По вашему мнению, как будет правильно? У меня так все работает, ниже сожержимое хтаццесса полностью:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /404.php [L]
AddType application/x-httpd-php .htm .html
Правильно – это либо отдавать уникальные страницы, либо 404-ую ошибку.
Сделайте хотя бы в вашем 404.php вывод какого-нибудь рандомного контента.