[英]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.