За последние 24 часа нас посетили 20311 программистов и 1082 робота. Сейчас ищут 746 программистов ...

Как же сформировать такую ссылку?

Тема в разделе "PHP для новичков", создана пользователем Til_Seier, 26 май 2016.

  1. Til_Seier

    Til_Seier Новичок

    С нами с:
    21 мар 2016
    Сообщения:
    44
    Симпатии:
    1
    Всем привет
    Меня интересует как генерировать такие силки как вот эта

    http://z3txt.voluumtrk.com/85ce5ccc-24fe-4716-8c6b-17295096725e

    Коротко о ссылке, перейдя по ней вы переходите на страницу которая считывает некоторые данные, такие как браузер, страна, устройство и так далее, и сразу перенаправляет на другую страницу в данном случае Google.

    Меня интересует как я могу сделать такой URL как в этой силки, то есть
    Код (Text):
    1. http://site.com/hech
    Помогите мне пожалуйста
    Чтобы было понятнее
    Например, если я бы хотел передать hech в индекс файл, я бы сделал так:
    http://site.com/index.php?hech=some_hech и работал бы с хешом из файла index
    но мне нужно вставлять хэш в таком виде http://site.com/hech
    как сделать чтобы такой вариант работал, а не появлялась ошибка 404 и в каких файлах я мог бы работать с ним?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Пиши всё в одной теме, нет смысла создавать по теме на каждый чих.

    Что конкретно ты хочешь сделать?
    Настроить веб сервер чтобы при заходе по example.com/hech или example.com/хэш запускать скрипт? Для apache смотри mod_rewrite, надо создать .htaccess файл с правилом.
    Для nginx правило в location вроде.

    Советуют в замен site.com писать example.com, example.org, example.net как пример сайта.
     
    Til_Seier нравится это.
  3. Til_Seier

    Til_Seier Новичок

    С нами с:
    21 мар 2016
    Сообщения:
    44
    Симпатии:
    1
    А какое именно правило нужно писать в location если для nginx? Если можеш скинь пожалйста материал на ето
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Можно найти примеры в интернете, вот чтобы всё ловить,
    а можно сделать по регулярному выражению,
    только для хеша
    PHP:
    1.     location / {
    2.         # Redirect everything that isn't a real file to index.php
    3.        try_files $uri $uri/ /index.php$is_args$args;
    4.     }
    5.  
    6.     # uncomment to avoid processing of calls to non-existing static files
    7.    location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
    8.         try_files $uri =404;
    9.     }
    10.     error_page 404 /404.html;
    11.  
    12.     location ~ \.php$ {
    13.         include fastcgi_params;
    14.         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    15.         fastcgi_pass   127.0.0.1:9000;
    16.         #fastcgi_pass unix:/var/run/php5-fpm.sock;
    17.        try_files $uri =404;
    18.     }
     
    Til_Seier нравится это.
  5. Til_Seier

    Til_Seier Новичок

    С нами с:
    21 мар 2016
    Сообщения:
    44
    Симпатии:
    1
    Хорошо, спасибо. И извини что создал несколько тем)
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Всё нормально, просто проще писать всё в одной теме если много вопросов возникает часто.
    При обучение это хорошо, что есть вопросы.
     
    Til_Seier нравится это.