За последние 24 часа нас посетили 18185 программистов и 1590 роботов. Сейчас ищут 1147 программистов ...

кириллический URI

Тема в разделе "Прочие вопросы по PHP", создана пользователем soniclord, 5 ноя 2009.

  1. soniclord

    soniclord Активный пользователь

    С нами с:
    25 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    Товарищи, не могу GET-запрос получить а не перейти в папку.

    index.php:
    Код (Text):
    1. <?php
    2.     echo $_GET['req'];
    3. ?>
    .htaccess:
    Код (Text):
    1. RewriteEngine on
    2. Options +FollowSymLinks
    3. RewriteRule ^([абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯa-zA-Z0-9\%]+)$ index.php?req=$1 [QSA]
    ввожу:
    Код (Text):
    1.  http://192.168.0.2/rew/блабла
    - хотелось бы получить блабла в echo...
     
  2. soniclord

    soniclord Активный пользователь

    С нами с:
    25 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    отвечу на собственный вопрос.
    index.php:
    Код (Text):
    1. <?php
    2.     $url="http://ru.wikipedia.org/wiki/".urlencode($_GET['req']);
    3.     echo "<a href=".$url.">".$url."</a>";
    4. ?>
    5.  
    6. .htaccess:
    RewriteEngine on
    RewriteEngine on
    RewriteRule ^([^\.]*)$ ./index.php?req=$1&%{QUERY_STRING} [L]
    Код (Text):
    1.  
     
  3. soniclord

    soniclord Активный пользователь

    С нами с:
    25 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    теперь другая проблема - FF и Opera нормально реагируют на кириллические символы в uri, а вот IE8 - ни в какую - ошибка 403! хотя главная страница открывается...