2017-02-14 15 views
-1

В моем PHP-сайте, у меня есть элемент страницы и URL-адрес выглядит следующим образом:Добавить к URL дополнительный параметр, основанный на стоимости страницы

Item.php?id=100 

Я хочу, чтобы сделать его SEO дружественных и добавить название элемента в URL, а потому, что названия не являются уникальными и идентификаторы уникальны, я просто хочу, чтобы добавить заголовок с тиром, например:

Item.php?id=100-digital-camera-8-megapixel 

это может быть сделано с .htaccess? Или мне нужно изменить PHP-код моего сайта?

+0

вы должны добавить, что значение в ваши ссылки – nogad

+0

Но я хочу, чтобы сделать его доступ оба. – david2000

+0

item.php получит идентификатор и вертет его, чтобы вернуть номер (если он существует), затем используйте номер – nogad

ответ

0

Это можно сделать, используя htaccess.

Вы также можете использовать код на PHP

if(isset($_GET['id'])) { 
    $parameter = $_GET['id']; 
    $parts = explode('-', $parameter); 
    $id = $parts[0]; 
} 

Теперь, когда вы идете в item.php? ID = 100-камера 8 МП, то $ идентификатор будет иметь значение 100.

Если вы идете HTAccess, он должен выглядеть как-то вроде этого:

RewriteEngine on 
RewriteRule ^item.php?id=([0-9]+)-(.*)$ item.php?id=$1 [NC,L] 
+0

, где находится «цифровая камера-8-мегапиксельная» из этого кода? – nogad

+0

часть htaccess или часть php? – Mart

+0

Цифровая фотокамера 8 magepixel поставляется с моим товарным заголовком – david2000

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

  • Нет связанных вопросов^_^