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 :: Использование модуля mod_rewrite

 PHP.SU

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


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

> Без описания
chezz
Отправлено: 23 Июля, 2010 - 13:41:35
Post Id


Новичок


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


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




Ребята, если адрес такой:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. http://localhost/site/dl/jurnales/forbes/categories/list/view/?section=1&cat=1&view=1
  3.  

как заменить?

Так не получаеться:
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteRule ^([0-9]*)/([0-9]*)/([0-9]*)/$ /index.php?section=$1&cat=$2&view=$3

(Отредактировано автором: 23 Июля, 2010 - 13:59:23)

 
 Top
Uchkuma
Отправлено: 23 Июля, 2010 - 13:54:13
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


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




Что на что вы хотите заменить? И зачем вы зачем вы обрамили адрес бибикодом?
 
 Top
chezz
Отправлено: 23 Июля, 2010 - 13:58:41
Post Id


Новичок


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


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




Мне надо, чтоб пользователи не прыгали по идентификаторам
Сказали, что этот модуль поможет
 
 Top
Arch-Web
Отправлено: 23 Июля, 2010 - 14:03:23
Post Id



Частый гость


Покинул форум
Сообщений всего: 177
Дата рег-ции: Июль 2010  
Откуда: Ukraine::Kiev


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




DirectoryIndex index.php
RewriteEngine On

RewriteRule ^forbes/categories/list/view /?$ index.php?section=1&cat=1&view=1 [L]

ссылка будет http://localhost/forbes/categories/list/view
или так

RewriteRule ^forbes-([0-9]+)/categories-([0-9]+)/list/view-([0-9]+) /?$ index.php?section=$1&cat=$2&view[/code]=$3 [L]

ссылка будет forbes-ВАШ ИД/categories-ВАШ ИД/list/view-ВАШ ИД
пример
http://localhost/forbes-4/categories-2/list/view-5

(Отредактировано автором: 23 Июля, 2010 - 14:06:29)

 
 Top
chezz
Отправлено: 23 Июля, 2010 - 15:31:48
Post Id


Новичок


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


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




Не понимаю почему не работает
 
 Top
Arch-Web
Отправлено: 23 Июля, 2010 - 15:37:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 177
Дата рег-ции: Июль 2010  
Откуда: Ukraine::Kiev


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




chezz а вы куда этот код запихуете ??? и что именно не работает ? (какие ошибки или ничего)
 
 Top
chezz
Отправлено: 23 Июля, 2010 - 15:50:35
Post Id


Новичок


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


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




Arch-Web .htaccess
Internal Server Error
 
 Top
alexspb
Отправлено: 23 Июля, 2010 - 16:45:30
Post Id


Посетитель


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


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




chezz пишет:
Мне надо, чтоб пользователи не прыгали по идентификаторам

а расшифровать можете с примерами?


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
Arch-Web
Отправлено: 23 Июля, 2010 - 16:55:10
Post Id



Частый гость


Покинул форум
Сообщений всего: 177
Дата рег-ции: Июль 2010  
Откуда: Ukraine::Kiev


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




chezz на какой ОС стоит Веб-сервер ?
у тебя не включён в конфиге веб-сервера мод rewrite вот и пишет ошибку
 
 Top
alexspb
Отправлено: 23 Июля, 2010 - 17:00:20
Post Id


Посетитель


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


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




Arch-Web, скорее всего он скопировал с [/code]


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
Arch-Web
Отправлено: 23 Июля, 2010 - 17:19:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 177
Дата рег-ции: Июль 2010  
Откуда: Ukraine::Kiev


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




alexspb и такое может быть =)
 
 Top
chezz
Отправлено: 23 Июля, 2010 - 17:27:47
Post Id


Новичок


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


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




Arch-Web пишет:
у тебя не включён в конфиге веб-сервера мод rewrite вот и пишет ошибку

Как включить?
(Добавление)
alexspb пишет:
Arch-Web, скорее всего он скопировал с [/code]

Нет

(Отредактировано автором: 23 Июля, 2010 - 17:33:58)

 
 Top
Arch-Web
Отправлено: 23 Июля, 2010 - 17:56:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 177
Дата рег-ции: Июль 2010  
Откуда: Ukraine::Kiev


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




chezz
На ОС Windows
\AppServ\Apache2.2\conf файл httpd.conf

там есть такая строка
#LoadModule rewrite_module modules/mod_rewrite.so
убери # и перезагрузи апач

(Отредактировано автором: 23 Июля, 2010 - 17:57:16)

 
 Top
chezz
Отправлено: 23 Июля, 2010 - 18:11:14
Post Id


Новичок


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


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




Arch-Web
Всё вроде в порядке(
(Добавление)
Не понимаю в чем проблема, попробую объяснить ещё раз.
Есть ссылка вида
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://localhost/site/dl/jurnales/forbes/categories/list/view/?section=1&cat=1&view=1

название_сайта->загрузки->журналы->форбс->категории->список->показ->первый выпуск журнала, самй первый из базы

мне надо, чтоб пользователи не прыгали по идентификаторам, то есть, не могли изменить ссылку на свою, типа:
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://localhost/site/dl/jurnales/forbes/categories/list/view/?section=1&cat=2&view=3

и тд

(Отредактировано автором: 23 Июля, 2010 - 18:27:20)

 
 Top
alexspb
Отправлено: 23 Июля, 2010 - 22:25:10
Post Id


Посетитель


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


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




chezz пишет:
мне надо, чтоб пользователи не прыгали по идентификаторам, то есть, не могли изменить ссылку на свою, типа:

непонятно...
как вы можете помешать пользователю что-то изменить в урле?


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB