Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Поиск ошибки...
Форумы портала PHP.SU » » Вопросы новичков » Поиск ошибки...

Страниц (1): [1]
 

1. Sutar - 06 Мая, 2012 - 00:58:48 - перейти к сообщению
Здравствуйте, вот я сделал себе вид URL такой:

.../search=1 с помощью RewriteEngine я с index.php?search=1 сделал search=1
и вопрос такой, если у меня в search= написать русские/украинские/иностранные символы
будет ошибка вида:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. 403 Forbidden
  3.  
  4. You don't have permission to access /search=в
  5. on this server.
  6.  


я вписал букву "В" в поиск.
Вопрос, как делать так, чтоб русские буквы считывало и были допущены до использования?
или сделать проверку, если в поиске были введены символы, которые делают ошибку, выполнялся мой скрипт... Хм

вот как я преобразовываю в .htaccess

CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^search=(.+)$ index.php?search=$1 [NS,L]
2. OrmaJever - 06 Мая, 2012 - 02:05:36 - перейти к сообщению
кодировать их urlencode()
3. Sutar - 06 Мая, 2012 - 09:24:25 - перейти к сообщению
OrmaJever
так у меня и стоит...
4. OrmaJever - 06 Мая, 2012 - 11:17:48 - перейти к сообщению
ну тогда могу предположить что так со всеми реврайтами, нужно перед

добавить
CODE (htmlphp):
скопировать код в буфер обмена
  1. Options +FollowSymLinks
5. Sutar - 06 Мая, 2012 - 11:30:49 - перейти к сообщению
всеравно ошибки...

мб сейчас попробую текст с того поля, перегнать с кодировки utf-8 в CP1251 (просто у меня всё на CP1251) Улыбка
6. OrmaJever - 06 Мая, 2012 - 11:34:08 - перейти к сообщению
да помоему не в коировке дело, может разве что в апаче... У меня с юникодом этот пример хорошо работает.

 

Powered by ExBB FM 1.0 RC1