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 :: Версия для печати :: Проблемы с Rewrite
Форумы портала PHP.SU » » Вопросы новичков » Проблемы с Rewrite

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

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

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

Как это исправить? (
Мне не нужен урл вида site.ru/dvig/
2. GEN_18 - 25 Сентября, 2012 - 20:12:49 - перейти к сообщению
видимо есть разница, когда ты заходишь набирая dvig или dvig/
3. Ромчик - 25 Сентября, 2012 - 20:18:20 - перейти к сообщению
GEN_18, ты сам понял что сказал?
4. GEN_18 - 25 Сентября, 2012 - 20:22:33 - перейти к сообщению
понял, потому что я такую туку недавно заметил
5. Ромчик - 25 Сентября, 2012 - 21:32:07 - перейти к сообщению
Народ, подскажите плиз ^_^
6. KingStar - 26 Сентября, 2012 - 00:11:01 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteRule ^(.*)[/]?$ /?param=$1 [L]
7. Ромчик - 26 Сентября, 2012 - 12:35:41 - перейти к сообщению
KingStar, не работает (
8. DeepVarvar - 26 Сентября, 2012 - 12:37:53 - перейти к сообщению
RewriteEngine On
RewriteRule ^(.*)\/$ /?param=$1 [L]
9. Ромчик - 26 Сентября, 2012 - 12:40:33 - перейти к сообщению
DeepVarvar, Работает но не правильно, site.ru/dvig - не работает, а site.ru/dvig/ - работает
10. KingStar - 26 Сентября, 2012 - 12:42:20 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^(.*)\/?$ /?param=$1 [L]
11. Ромчик - 26 Сентября, 2012 - 12:43:33 - перейти к сообщению
KingStar, не работает, выдает Internal Server Error
12. KingStar - 26 Сентября, 2012 - 12:43:46 - перейти к сообщению
Символ ? ставится после символа (группы), который может как присутствовать, так и отсутствовать
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^(.*)[\/]?$ /?param=$1 [L]
13. Ромчик - 26 Сентября, 2012 - 12:45:41 - перейти к сообщению
KingStar, выдаёт Internal Server Error опять (
14. KingStar - 26 Сентября, 2012 - 12:49:19 - перейти к сообщению
ну а так???

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


или вообще

CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^([a-zA-Z0-9]+)[/]?$ /?param=$1 [L,QSA]
15. Ромчик - 26 Сентября, 2012 - 12:51:52 - перейти к сообщению
KingStar, не работает, опять вышла ошибка Internal Server Error (
(Добавление)
KingStar, а я второй код не увидел. Спасибо большое, второй отлично сработал)

 

Powered by ExBB FM 1.0 RC1