Перенаправить URL-адрес в SEO-дружественный URL-адрес - PullRequest
0 голосов
/ 23 ноября 2018
RewriteEngine On
#RewriteRule ^([a-zA-Z0-9]+)$ product-detail.php?asin=$1 [L,NC]


RewriteCond %{QUERY_STRING} ^product-detail.php?asin=[^&]+$ [NC]
RewriteRule ^([a-zA-Z0-9]+)$ $1 [R=301,L]

Я хочу перенаправить URL для создания SEO дружественного URL-адреса, например http://example.com/asinvaluecomesherewhichisuniqueinthedatabase

Мой SQL-запрос выглядит следующим образом

if (isset($_GET['asin'])) {
    $Product_asin = $_GET['asin'];

    $product_query = "SELECT * FROM `tablename` WHERE `Asin` =  '$Product_asin' ";

Ссылка выглядит как

<a href="/fashe-colorlib/product-detail.php?asin=<?php echo $cat_Asin; ?>" </a>

1 Ответ

0 голосов
/ 24 ноября 2018
<a href="/fashe-colorlib/product-detail.php?asin=<?php echo $cat_Asin; ?>" </a>


RewriteEngine On

RewriteRule ^([a-zA-Z0-9]+)$ product-detail.php?asin=$1 [L,NC]

Мне пришлось удалить следующую часть ссылки.

product-detail.php?asin=

Теперь рабочая ссылка выглядит так:

<a href="/fashe-colorlib/<?php echo $cat_Asin; ?>" </a>

Я тоже избавился от этой части:

RewriteCond %{QUERY_STRING} ^product-detail.php?asin=[^&]+$ [NC]
RewriteRule ^([a-zA-Z0-9]+)$ $1 [R=301,L]

Это было предложено в другом посте, здесьв стеке.

Наконец, я могу получить

http://example.com/xxxxx

От

http://example.com/product-detail.php?asin=xxxxx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...