首先找到ecshop并打開include/lib_common.php,找到文件中的build_uri函數。找到下面這樣的代碼。
case ‘goods’:
if (empty($gid))
{
return false;
}
else
{
$uri = $rewrite ? ‘你需要的關鍵詞拼音-’ . $gid : ‘goods.php?id=’ . $gid;
}
break;
接著,我們打開.htaccess文件。找到
RewriteRule ^goods-([0-9]+)(.*)/.html$ goods/.php/?id=$1 [QSA,L]
修改成你需要的內容,如下
RewriteRule ^你需要的關鍵詞拼音-([0-9]+)(.*)/.html$ goods/.php/?id=$1 [QSA,L]
改完之后再進入ECShop后臺清除緩存完成修改。
這樣,以后都不會是googs-1.html這樣的路徑了。
最近一直在想如何對ECShop的路徑進行更加人性化的優化,之前多次在官方社區提問,希望能出更加優化的ECShop重寫規則。雖然ECShop所有的文件都是一級路徑,對于千篇一律的鏈接,很不理想。即使有簡單重寫和復雜重寫,仍然不能滿足要求。如果每一個商品的URL路徑能夠像wordpress博客一樣,自己定義URL,那簡直是太完美了。可惜先階段是無法實現了。那么我們還是可以見到的進行優化
真希望以后有一天,ECShop的頻道欄目頁面能夠更加強大一點,URL路徑也更加人性化。
新聞熱點
疑難解答