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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблемы с Rewrite

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Проблемы с Rewrite
Ромчик
Отправлено: 25 Сентября, 2012 - 20:09:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




Здравствуйте, почему при наборе следующего кода происходит ошибка преобразования урл?
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteRule ^(.*)$ /?param=$1 [L]

А вот тут всё нормально пашет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteRule ^(.*)/$ /?param=$1 [L]

Как это исправить? (
Мне не нужен урл вида site.ru/dvig/

(Отредактировано автором: 25 Сентября, 2012 - 20:10:55)

 
 Top
GEN_18
Отправлено: 25 Сентября, 2012 - 20:12:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




видимо есть разница, когда ты заходишь набирая dvig или dvig/


-----
Еще вечера сегодня было завтра.
 
 Top
Ромчик
Отправлено: 25 Сентября, 2012 - 20:18:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




GEN_18, ты сам понял что сказал?
 
 Top
GEN_18
Отправлено: 25 Сентября, 2012 - 20:22:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




понял, потому что я такую туку недавно заметил


-----
Еще вечера сегодня было завтра.
 
 Top
Ромчик
Отправлено: 25 Сентября, 2012 - 21:32:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




Народ, подскажите плиз ^_^
 
 Top
KingStar
Отправлено: 26 Сентября, 2012 - 00:11:01
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteRule ^(.*)[/]?$ /?param=$1 [L]

(Отредактировано автором: 26 Сентября, 2012 - 10:02:39)



-----
То что программа работает, не означает что она написана правильно!
 
 Top
Ромчик
Отправлено: 26 Сентября, 2012 - 12:35:41
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




KingStar, не работает (
 
 Top
DeepVarvar Супермодератор
Отправлено: 26 Сентября, 2012 - 12:37:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




RewriteEngine On
RewriteRule ^(.*)\/$ /?param=$1 [L]
 
 Top
Ромчик
Отправлено: 26 Сентября, 2012 - 12:40:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




DeepVarvar, Работает но не правильно, site.ru/dvig - не работает, а site.ru/dvig/ - работает
 
 Top
KingStar
Отправлено: 26 Сентября, 2012 - 12:42:20
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^(.*)\/?$ /?param=$1 [L]


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Ромчик
Отправлено: 26 Сентября, 2012 - 12:43:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




KingStar, не работает, выдает Internal Server Error
 
 Top
KingStar
Отправлено: 26 Сентября, 2012 - 12:43:46
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




Символ ? ставится после символа (группы), который может как присутствовать, так и отсутствовать
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^(.*)[\/]?$ /?param=$1 [L]


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Ромчик
Отправлено: 26 Сентября, 2012 - 12:45:41
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




KingStar, выдаёт Internal Server Error опять (
 
 Top
KingStar
Отправлено: 26 Сентября, 2012 - 12:49:19
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




ну а так???

CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^(.*)[/]?$ /?param=$1 [L,QSA]


или вообще

CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^([a-zA-Z0-9]+)[/]?$ /?param=$1 [L,QSA]

(Отредактировано автором: 26 Сентября, 2012 - 12:52:56)



-----
То что программа работает, не означает что она написана правильно!
 
 Top
Ромчик
Отправлено: 26 Сентября, 2012 - 12:51:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




KingStar, не работает, опять вышла ошибка Internal Server Error (
(Добавление)
KingStar, а я второй код не увидел. Спасибо большое, второй отлично сработал)
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB