Обработка get-запросов

atm779

Новичок
Обработка get-запросов

Хочу сделать следующее
- в .htaccess прописать чтобы все запросы адресной строки переадресовывались на index.php
- если запрос не соответствует не одному из правил перечисленных в index.php, то обрабатывать запрос так же, как если бы переадресации не было, т.е. если был запрос на получение файла или картинки, то он выполнялся бы.

Возможно ли это, если да, то какой код?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
atm779
В данном форуме не принято по первой-же просьбе писать за тебя код.
1. Пробовал ли ты что-то?
2. Код в студию.
 

atm779

Новичок
Mr_Max
Конечно, я понимаю.
Сейчас индексный файл у меня выглядит примерно так
, в $section попадает часть данных запроса get

Код:
<?php

	ini_set("display_errors","1");
	ini_set ('error_reporting', E_ALL);
	require_once "requirements.php";
	$content = "";
	if(isset($section))
	{
		if(	"page"==$section
			 or "album"==$section
			 or "cps"==$section
		)
		{
			require_once"$section.php";
			if(isset($htm))$content .= $htm;
			require_once"tpl/page.php";
		}
		else
		{
			/*
			*	Тут мне надо как-то вернуть запрос серверу 
			*	и обработать его обычным образом.
			*/
		}
	}
	else header("location:".get_homelink($mydb));
?>
какую инфу в инете мне поискать или что примерно надо написать вместо "/*
* Тут мне надо как-то вернуть запрос серверу
* и обработать его обычным образом.
*/" ??

-~{}~ 11.12.08 22:03:

Еще один вопрос. Сейчас у меня работает такое првило для редиректа

RewriteRule ^(aj/)(.*)$ ajaxs.php
RewriteRule ^(.*)(/)$ index.php

Как сделать так, чтобы второй правило не покрывало первое ?
Т.е., чтобы на ajaxs.php переадресовывались запросы, которые не содержат (aj/) вначале ?
 

Фанат

oncle terrible
Команда форума
заставь дурака богу молиться - он лоб расшибет.
правильно, давай на каждую картинку индекс дергать и редирект вываливать. гениальность зашкаливает
 

atm779

Новичок
ладно.
я нашел все ответы на вопросы.
все что мне нужно было

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(aj/)(.*)$ ajaxs.php [L]
RewriteRule ^(.*)(/)$ index.php

тему можно закрывать.
 
Сверху