簡體   English   中英

Seo URL-htacces重寫規則

[英]Seo URL - htacces rewrite rules

我需要重寫一些網址:

在php中,它們的設計類似於: www.example.com/product.php?id=1

有人幫助我將其重寫為: www.example.com/product/1/casual-shoe/

現在,我發現不建議將其用於SEO。

我需要將鏈接轉換為以下形式:

www.example.com/casual-shoe/ShoeNickname`

我不知道從哪里開始。

我將在mysql中為ShoeNickname等同於每個id的列。

有誰可以告訴我如何編寫.htacces文件?

我假設在此示例中,“休閑鞋”是類別,並且您出售許多休閑鞋。

解決此問題最簡單的方法是在URL中保留id,而忽略其他信息,例如www.example.com/casual-shoe/23-converse-all-stars

.htaccess就像

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[\w-]+/(\d+)-.*$ /product.php?id=$1 [QSA,L]

2個RewriteCond行告知僅在請求的URL與實際文件不匹配時進行重寫。 接下來,使用(類別)目錄重寫所有內容,后跟一個以1個或更多小數開頭,以破折號和更多文本開頭的文件名。

小數點是產品ID,URL的其余部分將被忽略。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM