将网址重定向到Seo友好网址htaccess

时间:2018-11-23 16:57:20

标签: .htaccess redirect

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以创建http://example.com/asinvaluecomesherewhichisuniqueinthedatabase这样的seo友好

我的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 :(得分:0)

<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