За последние 24 часа нас посетили 21754 программиста и 1018 роботов. Сейчас ищут 708 программистов ...

Как сократить ссылкy?

Тема в разделе "PHP для новичков", создана пользователем Mark54, 19 июн 2017.

Метки:
  1. Mark54

    Mark54 Новичок

    С нами с:
    24 сен 2016
    Сообщения:
    31
    Симпатии:
    1
    Подскажите как посредством Htaccess сократить ссылку?
    Сейчас:
    Код (Text):
    1. site.ru/index.php?page=catalog&cat=2499
    Нужно:
    Код (Text):
    1. site.ru/catalog/2499
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.748
    Симпатии:
    1.321
    Адрес:
    Лень
    .htaccess
    PHP:
    1. AddDefaultCharset UTF-8
    2.  
    3. DirectoryIndex index.php
    4.  
    5. RewriteEngine On
    6. RewriteBase /
    7. Options +FollowSymlinks
    8.  
    9. RewriteCond %{REQUEST_FILENAME} !-f
    10. RewriteCond %{REQUEST_FILENAME} !-d
    11. RewriteCond %{REQUEST_FILENAME} !-s
    12. RewriteRule ^(.*)$ /index.php [L,QSA]
    index.php
    PHP:
    1. $URL_PATH = explode ( '/', mb_strtolower ( trim ( parse_url ( $_SERVER['REQUEST_URI'], PHP_URL_PATH ), ' /' ), 'UTF-8' ) );
    2. print_r ( $URL_PATH );
    все запросы
    Код (Text):
    1. site.ru/catalog/2499
    2. site.ru/news/354235
    3. site.ru/php/fgh/fdg
    4. site.ru/dgfasdg/555/dfasgsdfg/345234532/dsgdsfg/43252534/43262435
    будут втихоря ссылаться в
    Код (Text):
    1. site.ru/index.php
    не имея действительно существующих таких директорий