最近一直在想如何對ECShop的路徑進行更加人性化的優化,之前多次在官方社區提問,希望能出更加優化的ECShop重寫規則。雖然ECShop所有的文件都是一級路徑,對於千篇一律的鏈接,很不理想。即使有簡單重寫和複雜重寫,仍然不能滿足要求。如果每一個商品的URL路徑能夠像wordpress博客一樣,自己定義URL,那簡直是太完美了。可惜先階段是無法實現了。那麼我們還是可以見到的進行優化。
修改url rewrite如產品的詳細頁修改rewrite
首先找到並打開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這樣的路徑了。