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 :: ЧпУ на PHP помогите плз !!!

 PHP.SU

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


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

> Описание: ЧпУ на PHP помогите плз !!!
JoKeRRR
Отправлено: 04 Октября, 2012 - 13:32:41
Post Id


Новичок


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


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




Я новичок хотелось бы выучить как сделать ЧПУ а то в нете искал везде по разному и полный туман там одно , гдет другое .... короче нужна помощи ...

у меня например ссылка (на локалке) http://php-oop[dot]ru/index.php?cat=video ...
хотелось бы сделать http://php-oop.ru/video...

Вроде б сделал немножко по урокам но не получается (( кликаю по менюшке там в ссылке меняется URL а показывает ток главную страничку который я дал $_get как первую страницу при загрузке сайта ... да и если добавляю / в конце то стили сайта исчезает ...

да и статьи хотелось чтоб выглядели не так http://php-oop[dot]ru/index.php?cat=video&n=21 а как то так http://php-oop[dot]ru/video/21


Хотелось бы хоть раз создать норм скрипт

это код менюшке:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <li class='nav_li'><a href='/view'><img src='images/home.png'>Главная страница</a></li>
  3. <li class='nav_li'><a href='/video'><img src='images/video.png'>Видео</a></li>
  4. <li class='nav_li'><a href='/arhiv'><img src='images/arhiv.png'>Архив</a></li>
  5.  


и это код для отображение статей на страничке
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.   <?php
  3.                                $cat = $_GET['cat'];
  4.                                switch ($cat) {
  5.                                    case view:
  6.                                        include('pages/news.php');
  7.                                        break;
  8.                                    case video:
  9.                                        include('pages/video.php');
  10.                                        break;
  11.                                    case arhiva:
  12.                                        include('pages/arhiva.php');
  13.                                        break;
  14.                                  
  15.                                    default:
  16.                                        break;
  17.                                }
  18.                                ?>
  19.  


и .htaccess

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine on
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6. RewriteRule ^(.*)$ index.php [L,QSA]
  7. RewriteRule ^([a-z]+)/?$ index.php?cat=$1 [L,NC]
  8. RewriteRule ^([a-z]+)/?$ index.php?n=$1 [L,NC]
  9. RewriteRule ^([a-z]+)/page([0-9]*)/?$ index.php?cat=$1&page=$2 [L,NC]
  10. RewriteRule ^([a-z]+)/page([0-9]*)/?$ index.php [L,NC]
  11. </IfModule>
 
 Top
avtor.fox
Отправлено: 04 Октября, 2012 - 13:34:58
Post Id



Постоянный участник


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


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




Хм <- link

(Отредактировано автором: 04 Октября, 2012 - 13:36:28)

 
 Top
JoKeRRR
Отправлено: 04 Октября, 2012 - 13:35:34
Post Id


Новичок


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


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




Поможете ?? Огорчение да и извиняюсь за Ошибки путался просто )

(Отредактировано автором: 04 Октября, 2012 - 13:36:33)

 
 Top
KingStar
Отправлено: 04 Октября, 2012 - 13:35:56
Post Id



Участник


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


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




DeepVarvar пишет:
Rooner, более конкретно и проще некуда: http://forum.php.su/topic.php?forum=33&topic=736


-----
То что программа работает, не означает что она написана правильно!
 
 Top
JoKeRRR
Отправлено: 04 Октября, 2012 - 13:51:35
Post Id


Новичок


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


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




KingStar пишет:
DeepVarvar пишет:
Rooner, более конкретно и проще некуда: http://forum.php.su/topic.php?forum=33&topic=736


спс помогло )))

а теперь нужна помощь как сделать чтоб если будет в конце ссылки / http://php-oop.ru/view/ - то чтоб дизайн показывал норм а то глючет чтото (((
 
 Top
Vinyl
Отправлено: 04 Октября, 2012 - 13:55:17
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


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




Если я Вас правильно понял, пути к стилям и картинкам начинайте со слэша
CODE (html):
скопировать код в буфер обмена
  1. <img src="/images/video.png">

CODE (html):
скопировать код в буфер обмена
  1. <link rel="stylesheet" href="/css/style.css" type="text/css">

(Отредактировано автором: 04 Октября, 2012 - 13:55:43)



-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
JoKeRRR
Отправлено: 04 Октября, 2012 - 14:08:01
Post Id


Новичок


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


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




СПС!

(Отредактировано автором: 04 Октября, 2012 - 14:08:21)

 
 Top
Vinyl
Отправлено: 04 Октября, 2012 - 14:15:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


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




ПЖЛСТ! Укатываюсь

(Отредактировано автором: 04 Октября, 2012 - 14:15:30)



-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
avtor.fox
Отправлено: 04 Октября, 2012 - 14:21:14
Post Id



Постоянный участник


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


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




не ломайте голову.
CODE (html):
скопировать код в буфер обмена
  1. <head>
  2. <base href='http://site.com/'>
  3. <link rel='stylesheet' href='template/css/default.css'>
  4. </head>
 
 Top
Vinyl
Отправлено: 04 Октября, 2012 - 14:27:57
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


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




avtor.fox, а я всегда "/" пользуюсь. Признаться, про <base> не знал. Чем приоритетнее такой способ?


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
JoKeRRR
Отправлено: 04 Октября, 2012 - 14:34:17
Post Id


Новичок


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


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




а можно ли сделать чтоб когда заходили прямой ссылке чтоб заходили : http://php-oop[dot]md/view/231 а не http://php-oop[dot]md/index.php?cat=view&n=231 ?? чтоб типа перенапрваляло ... ?
(Добавление)
Кривые у меня руки Огорчение Огорчение если ставлю / (http://php-oop.md/view/) Дизайн всё норм показывает ) а информацию со странички нету (( показывает пусто (( А?!
 
 Top
avtor.fox
Отправлено: 04 Октября, 2012 - 14:44:48
Post Id



Постоянный участник


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


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




Vinyl
Выглядит изящней Ха-ха
Мне на самом деле приятней смотреть на ссылки 'get.php' чем на '/get.php'.
Всё это юмор конечно. Мне просто удобно :3
 
 Top
AlexAnder
Отправлено: 04 Октября, 2012 - 14:49:09
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


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




avtor.fox пишет:
Vinyl
Выглядит изящней Ха-ха
Мне на самом деле приятней смотреть на ссылки 'get.php' чем на '/get.php'.
Всё это юмор конечно. Мне просто удобно :3

как никрути но всёравно будет '/get.php' [1]
http://mysite.ru/get.php
http://mysite.ruget.php Однако
только причём здесь это, если ТС спрашивает про редирект? Хм

(Отредактировано автором: 04 Октября, 2012 - 14:50:17)



-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
JoKeRRR
Отправлено: 04 Октября, 2012 - 14:56:53
Post Id


Новичок


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


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




ребят поможете ? )
 
 Top
avtor.fox
Отправлено: 04 Октября, 2012 - 15:13:46
Post Id



Постоянный участник


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


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




AlexAnder
Да ты что Улыбка

JoKeRRR
Покажите на каком этапе у Вас ошибки. Дебаг кода и прочее, делали? Посмотрите что в массиве сидит. Покажите код, который принимая значения должен выдавать Ваши "странички". Растерялся
 
 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