<MyRusakov.ru />

Вёрстка сайта с нуля

Вёрстка сайта с нуля

Это уникальная информация по созданию страниц любой сложности. Вы узнаете всё, что нужно по HTML и CSS, а также увидите множество примеров по вёрстке страниц. А также почти к каждому уроку идут упражнения для закрепления материала, поэтому в отличном результате можете быть уверены! Пройдя данный курс, Вы сможете верстать страницы с любым по сложности дизайном. Помимо курса, Вы получите Бонус, который расскажет, как заработать на вёрстке сайтов.

Весь курс соткан из практических примеров реальной вёрстки. А также почти к каждому уроку идут упражнения для закрепления материала, поэтому в отличном результате можете быть уверены!

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

.htaccess
06.04.2015 18:23:12 .htaccess Сообщение #1
maloi59ru

maloi59ru

Новичок

Новичок

Дата регистрации:
20.03.2014 09:38:44

Сообщений: 8

Здравствуйте, помогите пожалуйста, у меня движок сделан по курсу "PHP и MySQL с Нуля до Гуру" вот он:

index.php
switch ($action) { 
case "about": 
 $content = new AbouteContent($db); 
break; 
case "race": 
 $content = new RaceContent($db); 
break; 
case "classes": 
  $content = new ClassesContent($db); 
break;

content_class.php 
//  ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ ВЫВОДА ПОД МЕНЮ
protected function getNavigation_Sab_Mmorpg() {
$navigation = $this->navigation->getAllMenu();
for ($i = 0; $i < count($navigation); $i++) { 
 $sr["title"] = $navigation[$i]["title"]; 
 $sr["link_about"] = $this->config->address."?action=about&id=".$navigation[$i]["id"]; 
 $sr["link_race"] = $this->config->address."?action=race&id=".$navigation[$i]["id"]; 
 $sr["link_classes"] = $this->config->address."?action=classes&id=".$navigation[$i]["id"]; 
 $text .= $this->getReplaceTemplate($sr, "navigation_mmorpg_sab"
}
return $text;
}

У меня вопрос как правильно сделать ЧПУ в .htaccess файле, пример:
.htaccess
RewriteEngine On
RewriteRule ^games/([a-z]+)/([0-9]+) ?action=$1&id=$2 [L]

И как правильно прописать пути в  
$sr["link_about"] = $this->config->address."?action=about&id=".$navigation[$i]["id"]; 
$sr["link_race"] = $this->config->address."?action=race&id=".$navigation[$i]["id"];
$sr["link_classes"] = $this->config->address."?action=classes&id=".$navigation[$i]["id"];
Профиль Ответить
08.04.2015 02:28:53 .htaccess Сообщение #2
gemiks

gemiks

Мастер

Мастер

Дата регистрации:
17.03.2013 18:03:11

Сообщений: 168

какую ссылку вы хотите видеть на выходе?
и какая она у вас сейчас?
Профиль Ответить
08.04.2015 10:50:18 .htaccess Сообщение #3
maloi59ru

maloi59ru

Новичок

Новичок

Дата регистрации:
20.03.2014 09:38:44

Сообщений: 8

Сейчас ссылки у меня вод такие:
?action=about&id=номер id
?action=race&id=номер id
?action=classes&id=номер id
Это запросы:
$sr["link_about"] = $this->config->address."?action=about&id=".$navigation[$i]["id"];  
$sr["link_race"] = $this->config->address."?action=race&id=".$navigation[$i]["id"]; 
$sr["link_classes"] = $this->config->address."?action=classes&id=".$navigation[$i]["id"];

Я хотел бы видеть ссылки типа:
games/about/номер id
games/race/номер id
games/classes/номер id

И делал но не сработало 
.htaccess 
RewriteEngine On 
RewriteRule ^games/([a-z]+)/([0-9]+) ?action=$1&id=$2 [L] 
 А в запросе делал:
$sr["link_about"] = $this->config->address."games/about/".$navigation[$i]["id"];  
$sr["link_race"] = $this->config->address."games/race/".$navigation[$i]["id"]; 
$sr["link_classes"] = $this->config->address."games/classes/".$navigation[$i]["id"];
Профиль Ответить
13.04.2015 23:10:59 .htaccess Сообщение #4
gemiks

gemiks

Мастер

Мастер

Дата регистрации:
17.03.2013 18:03:11

Сообщений: 168

Смотрите, есть хороший генератор 
http://phpguru.com.ua/servis/revritegen/
Профиль Ответить
14.04.2015 05:03:00 .htaccess Сообщение #5
maloi59ru

maloi59ru

Новичок

Новичок

Дата регистрации:
20.03.2014 09:38:44

Сообщений: 8

Спасибо за хороший генератор, но у меня все равно проблема.
я нашел в чем она, но не знаю что сделать:
если использовать 
"&" в ?action=$1&id=$2 то все работает,
но для валидности кода, я вместо -
 "&" использую - "&amp;" в ?action=$1&amp;id=$2 и у меня не работают ссылки. Я боюсь если я буду использовать "&", то тогда код будет невалидным, и могут возникнуть какие нибудь проблемы в будущем, или нечего не будет, подскажите пожалуйста? 
Профиль Ответить
14.04.2015 07:16:19 .htaccess Сообщение #6
gemiks

gemiks

Мастер

Мастер

Дата регистрации:
17.03.2013 18:03:11

Сообщений: 168

в htaccess такого сочетания символов ;amp нету, и никаких проблем не будет, не волнуйтесь
Профиль Ответить