За последние 24 часа нас посетили 45554 программиста и 1813 роботов. Сейчас ищут 1600 программистов ...

Символ + в URL при mod_rewrite

Тема в разделе "PHP для новичков", создана пользователем exception, 27 фев 2008.

  1. exception

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

    С нами с:
    1 сен 2006
    Сообщения:
    31
    Симпатии:
    0
    Суть в том что символ + не передаеться:
    http://www.host.com/C++/ на http://www.host.com/index.php?category=C++

    в файле .htaccess:

    Код (Text):
    1.  
    2. RewriteEngine on
    3.  
    4.  
    5. RewriteCond %{REQUEST_URI} !\..+$
    6. RewriteCond %{REQUEST_URI} !/$
    7. RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
    8.  
    9.  
    10. RewriteRule ^(.*)/$ index.php?category=$1 [QSA,L]
    Заранее всем благодарен за помощь!
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    так его кодировать надо

    urlencode()
     
  3. exception

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

    С нами с:
    1 сен 2006
    Сообщения:
    31
    Симпатии:
    0
    без urlencode() никак??
     
  4. exception

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

    С нами с:
    1 сен 2006
    Сообщения:
    31
    Симпатии:
    0
    http://www.hotscripts.com/C_and_C++/index.html
    вот здесь норм, да и смысл в том чтобы директории были со своими именами, иначе неудобно будет вводить для пользователей
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    + слкжебный символ. отсюда и проблемы
     
  6. exception

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

    С нами с:
    1 сен 2006
    Сообщения:
    31
    Симпатии:
    0
    я понимаю что он служебный ну возможно существует какое-то решение.....ведь на ссылке више этой проблемы нету...