1 Востаннє редагувалося mmy3uka (27.06.2019 07:23:35)

Тема: Потрібна допомога з сторінкою 404

є сайт клієнта http://rayhora.com.ua - відповідь сервера 200ок ніби все нормально, але якщо спробувати передати параметир , якого не існує, тобто http://rayhora.com.ua/?trololo=trololo він також віддає 200ок

Як зробити відповідь сервера 404? на не існуїчі сторінки з параметрами?
Ніба htaccess налаштував нормально.

2

Re: Потрібна допомога з сторінкою 404

Не раджу таке робити. Зараз дуже популярно передавати сторінки з зайвими GET-параметрами, наприклад, Facebook тільки так і редиректить.

3 Востаннє редагувалося mmy3uka (27.06.2019 11:44:12)

Re: Потрібна допомога з сторінкою 404

тобто таке не робити, я от власне хоче щоб при такому запиті сайт?get=param віддавалось код 404, якщо його дійсно немає

4 Востаннє редагувалося bunyk (27.06.2019 12:54:30)

Re: Потрібна допомога з сторінкою 404

Тут вам кажуть що якщо ви так зробите, то всі посилання з фейсбук на вашому сайті даватимуть 404.

А який фреймворк? Якщо щось на зразок flask, то просто перевіркою наявності параметрів:

from flask import Flask, request, abort
app = Flask(__name__)

@app.route('/')
def hello_world():
    if request.args:
        abort(404)
    return 'ok!'

5

Re: Потрібна допомога з сторінкою 404

wordpress

6

Re: Потрібна допомога з сторінкою 404

<IfModule mod_rewrite.c>
    RewriteCond %{QUERY_STRING} велика_регулярка_що_дозволяє_ваші_параметри_і_не_дозволяє_інших
    RewriteRule (.*) 404
</IfModule>

Якось так.

Подякували: leofun01, mmy3uka2