1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

rewrite за счет php

Тема в разделе "Web Coding", создана пользователем Tele2, 31 июл 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Tele2

    Tele2

    Регистр.:
    14 апр 2006
    Сообщения:
    784
    Симпатии:
    94
    Мне необходимо чтобы ссылки превращались в index.php/a/b/c

    Но сам не могу до этого додумацца.

    Нашел пример, но там загвоздка в том, что ссылки получаются index.php/a,b/c,d/

    Код:
    	if (empty($_SERVER['QUERY_STRING']) && !empty($_SERVER['REQUEST_URI']))
    	{
    
    		parse_str(substr(preg_replace('/&(\w+)(&|\z)/', '&$1=$2', strtr(substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], basename($scripturl)) + strlen(basename('index.php'))), '/,', '&=')), 1), $_GET);
    	}
     
  2. Dogmat

    Dogmat Постоялец

    Регистр.:
    16 фев 2007
    Сообщения:
    122
    Симпатии:
    38
    из чего они должны превращаться?
    из какого формата?
     
  3. -Зверик-

    -Зверик- Прохожие

    Код:
    strlen(basename('index.php'))), '/[B][COLOR="Red"],[/COLOR][/B]', '&='))
    это чтоли? убери запятую))
     
  4. bueno

    bueno Читатель

    Заблокирован
    Регистр.:
    7 май 2007
    Сообщения:
    236
    Симпатии:
    69
    не забудь про .htaccess
    Код:
    RewriteEngine on
    Options +FollowSymlinks
    RewriteBase /
    RewriteRule ^.htaccess$ - [F]
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    
    RewriteRule ^index.php(.*)$ index.php [L,QSA]
     
  5. Tele2

    Tele2

    Регистр.:
    14 апр 2006
    Сообщения:
    784
    Симпатии:
    94
    у меня нет возможности htaccess(IIS стоит)
     
  6. senex

    senex Писатель

    Регистр.:
    14 июл 2007
    Сообщения:
    8
    Симпатии:
    1
    На phpclasses.org был хороший класс, который создавал такое как раз средствами PHP. Поищи там по словам SEF, URL, Rewrite.
     
    Tele2 нравится это.
  7. Sywooch

    Sywooch

    Регистр.:
    13 сен 2006
    Сообщения:
    180
    Симпатии:
    24
    Средствами РНР.... сервак будет грузить. Уж лучше реврайт апачевский!
     
  8. HappyWorld

    HappyWorld Постоялец

    Регистр.:
    19 июл 2007
    Сообщения:
    83
    Симпатии:
    16
    использую ссылки вида:
    Перейти по ссылке
    наличие знака вопроса не смущает, "парсер урла" состоит из одной функции
    PHP:
    $url explode("/"$_SERVER['QUERY_STRING']);
    ... 
    разбор полученного массива с условием наличие конечного файла index.html ...
     
    Tele2 нравится это.
  9. Tele2

    Tele2

    Регистр.:
    14 апр 2006
    Сообщения:
    784
    Симпатии:
    94
    Танкисты вроде тебя идут Перейти по ссылке, читают, а потом отписывают. Если не чего написать, посты просьба набивать в других темах.
     
Статус темы:
Закрыта.