0

У меня есть приложение, в котором URL после перезаписи, как этогоперенаправлять пользователей Long URL

http://www.domain.com/product/seller/product_id

пример ссылка будет

http://storeiown.com/product/kitchenking/92013

Это было нормально, но я ред название продукта, который будет включен в URL

http://storeiown.com/product/a-very-nice-electric-cooker-by-kitchenking/92013

Я достиг этого тоже, и все было хорошо.

Теперь я хочу, чтобы весь URL-адрес не включал название для перенаправления на этот. Как, если пользователь приземляется с URL-адреса без заголовка, он должен быть перенаправлен на версию страницы с URL-адресом, содержащим заголовок в URL-адресе.

Как это сделать. И для дополнительной информации я использую CodeIgniter в приложении, если это упрощает процесс.

+0

Не будет ли mod_rewrite работать? Также вам следует рассмотреть возможность разделения названия продукта на бренд, например, 'http: // storeiown.com/product/kitchenking/a-very-nice-electric-cooker/92013', поскольку вся информация в одном куске снижает полезность как для индексации и пользовательский интерфейс. – Anthony

ответ

0

вы можете сделать так, как я использую. В предыдущем типе страницы этого вверху: -

<?php 
session_start(); 
$_SESSION['mainpass']= '0'; 
?> 

А в следующем коде страницы это в верхней части страницы: -

<?php 
session_start; 
if(isset($_SESSION['mainpass'])) { 
//run the current page 
}else{ 
header("location: www.domain.com"); 
} 
?> 
0

Если вы используете CodeIgniter, вы можете попробовать ниже.

$seg3 = $this->uri->segment(3); 
if(is_numeric($seg3)){ 
//The user has come without the header because the third segment is numeric thus probably using the product id. 
//Therefore, redirect again to the proper link after getting the heading from your db 
} else { 
// do nothing 
// the seg3 is not numeric means it probably came through normal preferred way 
} 

И для того, чтобы использовать

$this->uri->segment(3); 

Вам нужно либо

  • авто загрузить хелперного URL-адрес

  • нагрузки вручную, когда это требуется

Смежные вопросы