ЧПУ Ссылки

Volchov

Новичок
День добрый.

Есть код для перенаправления запросов на index.php , потом идет разбор адреса, потом сравниваю с урлами в базе, нахожу соответсвие, перенаправляю на реальный адрес.

.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L,QSA]

index.php
//------------------------------------------------------------------
$result = $_SERVER['REQUEST_URI'];

if (preg_match ("/([^a-zA-Z0-9\.\/\-\_\#])/", $result)) {

header("HTTP/1.0 404 Not Found");
echo "Недопустимые символы в URL";
exit;
}

$array_url = preg_split ("/(\/|\..*$)/", $result,-1, PREG_SPLIT_NO_EMPTY);

if (!$array_url) {
$ID_page = 1;
}else{
$sef_value = $array_url[0];


$query_art = mysql_query ("SELECT * FROM url WHERE name = '$sef_value'") or die(mysql_error());
$array_art = mysql_fetch_array($query_art);

}


Header("HTTP/1.1 301 Moved Permanently");
header("Location: /$array_art[sys]");

// $array_art[sys] реальный адрес
// $array_art[name] чпу

Вопрос: как сохранить в адресной строке адрес чпу? Сейчас index.php перенаправляя браузер естественно показывает реальный адрес, а не чпу
 

С.

Продвинутый новичок
Ответ: не перенаправлять браузер в index.php
 

Volchov

Новичок
ок, решил проблему вместо перенаправления использовал include в зависимости от страницы
 
Сверху