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

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

16. teddy - 15 Июня, 2013 - 13:34:24 - перейти к сообщению
LIME пишет:
посмотри тему

Я конечно не хочу показаться заумным и чем то обидеть ТС, но заголовок темы и проблема не совсем сходятся ) Это равносильно тому, что создать тему "Как приготовить щи?" А в теле темы спрашивать что вкуснее, "мясо" или "курица" ? ) Надеюсь мы поняли друг друга ))
17. Altx - 15 Июня, 2013 - 13:39:30 - перейти к сообщению
Спасибо всем пойду гугл гортать. Спасибо что налетели все сразу. Да я нуб но я токо учусь( Закрывайте тему. Просто все умные когда понимают все. Я сюда пришел за помощью а не чтобы стебались. Спасибо за все.
(Добавление)
Самое больше не люблю когда человек просит помощи а с него глумляться. Да я не знаю как это называеться но я учусь...
18. DelphinPRO - 15 Июня, 2013 - 13:43:08 - перейти к сообщению
DelphinPRO пишет:
ждем более конкретных разъяснений от топикстартера.

Altx пишет:
Спасибо всем пойду гугл гортать.


Где логика?
Вам готовы помочь, только объясните более развернуто и более конкретно, что вам нужно.
вы же видите, что мнения по поводу понимания вашего вопроса разошлись у присутствующих, значит нужна более точная постановка вопроса.
19. LIME - 15 Июня, 2013 - 13:43:34 - перейти к сообщению
Altx шикарно
teddy пишет:
Я конечно не хочу показаться заумным и чем то обидеть ТС
чтоб ты не обиделся надо наверное посыпать голову пеплом когда уточняешь вопрос...да?
20. teddy - 15 Июня, 2013 - 13:48:29 - перейти к сообщению
LIME
Ничего не понимаю ) Единственное что я понял в этом топике, это то, что автору нужно подгружать нужный контент при нажатии на ту или иную ссылку... кусок кода скинул в соответствии с его примером ) Здесь конечно лучше меня люди знают, я сам то новичок ) Может чего не уследил... ) Стараюсь помогать чем могу, а замечания в свой адрес только приветствую, это делает меня лучше Подмигивание Я даже благодарен за замечания и всегда стараюсь их учитывать)
21. Altx - 15 Июня, 2013 - 13:50:39 - перейти к сообщению
Наведу пример я пользуюсь движком php-fusion стандартные страницы выглядят так http://localhost/viewpage.php?page_id=1 у меня знакомый переобразовал чтобы можно было открыть страничку по адресу http://localhost/index2.php?page=bot
У меня же есть стандартный написан код странички http://localhost/bezdna.php мне нужно чтобы эта страничка открывалась по адресу http://localhost/index.php?bezdna=1 и так далее http://localhost/index.php?bezdna=2 http://localhost/index.php?bezdna=3 http://localhost/index.php?bezdna=bot

П.С. Я не знаю еще как обяснить(
22. DelphinPRO - 15 Июня, 2013 - 13:56:04 - перейти к сообщению
а эта страница bezdna.php имеет отношение к php-fusion? Я имею ввиду - вы движок допиливаете, или это просто страница на отдельном сайте (и php-fusion вы привели в качестве примера)?
23. Altx - 15 Июня, 2013 - 13:57:04 - перейти к сообщению
Эта страничка вообще на левом домене. Фюжен я как пример привел
24. DeepVarvar - 15 Июня, 2013 - 13:58:01 - перейти к сообщению
Altx почитай по ссылке что я вверху указал.
25. esterio - 15 Июня, 2013 - 14:06:07 - перейти к сообщению
Ну и я не останусь в стороне данного топиак. В общем то что описал teddy отличо подойдет для ТС. Altx подучиться немного, перестанет обижатся и осягнет все могущество mod_rewrite и единой точкы входа которые описал DeepVarvar в своей статье. А пока рано еще все ето применять ИМХО
26. DelphinPRO - 15 Июня, 2013 - 14:10:52 - перейти к сообщению
в таком случае вам mod_rewite в принципе и не нужен.

в index.php

PHP:
скопировать код в буфер обмена
  1.  
  2. define('STOP', 1); // Защищаем от прямого доступа подключаемые файлы
  3.  
  4. if (isset($_GET['bezdna']) {
  5.   include __DIR__ . '/' . 'bezdna.php';
  6. }


в bezdna.php

PHP:
скопировать код в буфер обмена
  1. if (!defined('STOP')) {
  2.   // Устраняем дубли в поисковой выдачи
  3.   // Говорим, что такой страницы не существует
  4.   header ('404 Not found');
  5.   die;
  6. }
  7.  
  8. // здесь будет значение парамера bezdna
  9. // например, цифра "2" если запрос такой "?bezdna=2"
  10. $param = $_GET['bezdna'];


далее делаем что нужно, в зависимости от параметра.
27. Altx - 15 Июня, 2013 - 14:15:56 - перейти к сообщению
Parse error: syntax error, unexpected '{' in /home/armada/paladins.net.ua/map s/index.php on line 4
28. AlexAnder - 15 Июня, 2013 - 15:10:16 - перейти к сообщению
Altx пишет:
Parse error: syntax error, unexpected '{' in /home/armada/paladins.net.ua/map s/index.php on line 4

)
(Добавление)
Спойлер (Отобразить)

(Добавление)

Цитата:
header ('404 Not found');

а это?
Цитата:
header("HTTP/1.0 404 Not Found");
header("HTTP/1.1 404 Not Found");

(Добавление)
header("Status: 404 Not Found");
29. DeepVarvar - 15 Июня, 2013 - 15:44:15 - перейти к сообщению
AlexAnder пишет:
header("Status: 404 Not Found");

Протокола Status не существует.
Конечно если вы его сами не придумали.
Зато существует протокол HTTP 1.0 в котором какраз есть в наличии заголовок 404 Not Found.
Кроме версии 1.0 есть еще и версия 1.1 которая в основном содержит спецефические заголовки типа 301 или 302.
Так для заголовка 404 Not Found нужно указывать корректную версию протокола - 1.0 по стандарту,
ато будет беда с некоторыми клиентами.. или поисковыми ботами..

Аглы?
30. AlexAnder - 15 Июня, 2013 - 16:00:52 - перейти к сообщению
Цитата:
Аглы?

курлы, где-то видел что нужно 3 заголовка отправлять
(Добавление)
http://php.net/manual/ru/function.header.php


Для FastCGI синтаксис 404 кода несколько иной:
PHP:
скопировать код в буфер обмена
  1. header("Status: 404 Not Found");

 

Powered by ExBB FM 1.0 RC1