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

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

1. Altx - 15 Июня, 2013 - 09:15:53 - перейти к сообщению
У меня есть к примеру ссылки:
vodostok_1.php
vodostok_2.php
bezdna_1.php

Как мне эти ссылки переделать чтобы отображало
index.php?vodostok=1
index.php?vodostok=2
index.php?bezdna=1
и т.д.
Работаю с ним первый раз.
Ребят помогите ато скок читал не могу понять как он работает(
2. Master_pascal - 15 Июня, 2013 - 10:01:51 - перейти к сообщению
это тебе придётся весь код с vodostok_1,2 bezdna_1 в index.php перезаписать и поставить условия
PHP:
скопировать код в буфер обмена
  1. ]if ( $_GET['vodostok']==1) {
  2. vodostok_1.php}
  3. потом ссылки сделать index.php?vodostok=1
3. Altx - 15 Июня, 2013 - 10:10:48 - перейти к сообщению
Тоисть в самом файле странички вписыватЬ?
4. Master_pascal - 15 Июня, 2013 - 10:15:49 - перейти к сообщению
fможно посто
PHP:
скопировать код в буфер обмена
  1. if ( $_GET['vodostok']==1) {include(' vodostok_1.php')}
5. DeepVarvar - 15 Июня, 2013 - 12:49:10 - перейти к сообщению
Altx, не слушайте этого человека, он не понимает о чем говорит, вот то что вам нужно
6. Altx - 15 Июня, 2013 - 13:04:49 - перейти к сообщению
DeepVarvar пишет:
вот то что вам нужно


тоже не то.
У меня есть http://мой_сайт/vodostok_1.php а мне нада с этой ссылки сделать http://мой_сайт/index.php?vodostok=1
7. DeepVarvar - 15 Июня, 2013 - 13:11:32 - перейти к сообщению
Ну конечно - не то.
Тебе шашечки или ехать?
Почитай полностью и внимательно.
Осознай как применить к своему случаю.
8. teddy - 15 Июня, 2013 - 13:16:59 - перейти к сообщению
Altx
Тогда тема топика не соответствует проблеме.

PHP:
скопировать код в буфер обмена
  1. <a href="index.php?vodostok=1">Водосток 1</a>
  2. <a href="index.php?vodostok=2">Водосток 2</a>
  3.  
  4. switch($_GET['vodostok']){
  5.     case 1: include "нужный файл"; break;
  6.     case 2: include "нужный файл"; break;
  7.     default: echo "Данная страничка не существует";
  8.  
  9. }

Не запускал, но походу вот ваше решение... как то так должно быть..
9. LIME - 15 Июня, 2013 - 13:21:05 - перейти к сообщению

teddy бедный DeepVarvar
ему теперь и в тебя бросать помидоры))
10. teddy - 15 Июня, 2013 - 13:24:33 - перейти к сообщению

LIME Почему это? )) Данный код вполне должен отработать, если человеку при нажатии на ту или иную ссылку нужно получить определенный контент Улыбка Это что то вроде одностраничного сайта получится ) Кстати, делал уже так, все нормально работало )
11. LIME - 15 Июня, 2013 - 13:24:34 - перейти к сообщению
подсказка
Цитата:
RewriteEngine on

RewriteRule (\w+)_(\d+)\.php index.php?$1=$2 [L]

(Добавление)
teddy почитай тоже статью Варвара
12. DelphinPRO - 15 Июня, 2013 - 13:27:39 - перейти к сообщению
а что не так сказал teddy?
топикстартеру нужно по обычным ссылкам с гет-параметрами подключать нужные файлы. Соответственно проверяем наличие и значение параметра и подключаем необходимый файл.
Объяснять использование чего-то более сложного не имеет смысла.
(Добавление)
LIME
ты прочитай что он пишет
Altx пишет:
Как мне эти ссылки переделать чтобы отображало

т.е. в адресной строке это должно быть, а у тебя с реврайтом в адресе будет vodostok_1.php

PS Если я конечно правильно полнял ТС
13. LIME - 15 Июня, 2013 - 13:30:02 - перейти к сообщению
DelphinPRO ты чё))
посмотри тему
и вопрос
про подключение никто не заикнулся
(Добавление)
Altx уточняй что значит "чтобы отображало"
14. teddy - 15 Июня, 2013 - 13:31:17 - перейти к сообщению
LIME
Я читал ее ) прочитал ещё разок )) мой вариант устарел исходя из статьи, согласен ) но автору темы нужно именно такое решение ) Я же не утверждал, что этот вариант самый лучший ) А просто ответил в теме именно на тот вопрос, который волновал ТС )
15. DelphinPRO - 15 Июня, 2013 - 13:34:05 - перейти к сообщению
LIME пишет:
DelphinPRO ты чё))
посмотри тему
и вопрос

так я и смотрю. и тема не соответствует вопросу Улыбка

короче, ждем более конкретных разъяснений от топикстартера.

 

Powered by ExBB FM 1.0 RC1