計算機程序設計

如何使NC-鏈接:分步指南

互聯網的世界正在迅速增長,征服了所有新的高度。 數以百萬計的網站,服務的,服務是樂於接受自己的網頁上的其他用戶。 它創造了自動生成的地址的數量巨大。 而且他們並不總是容易閱讀和記憶。 此外,無意義的字符集很難用搜索引擎中的排名。 因此,它成為必要引入代碼的執行,以便他能出現在一個更加舒適,愉悅用戶的眼睛。

因此,術語CNC鏈接出現在web開發的世界。 它是如何實現它,將在本文中討論的事實。

什麼是CNC-鏈接

一般來說,NC - 一個俚語,意思chelovekoponyatny URL。 人力資源管理 - 從英文網址,統一資源定位符借款。 Chelovekoponyatny,又意味著在地址欄中,這是方便的和容易掌握一組字符。 例如,通過頁面的地址生成可能是這樣的:http://example.com/index.php?page=name。 不是很清楚的外觀和不顯示網站的結構。 有跡象表明,不帶有語義負荷,目前還不清楚這意味著什麼頁面和名稱。

下面的地址可能是這樣的:http://example.com/products/new/boat。 這清楚地表明生產的問題,以新的,更具體 - 上了船。 這是chelovekoponyatny URL。 這是更好的被搜索引擎索引並顯示發出上面休息。 誰訪問該網站的人,就能明白在所需的部分正好去了。

然而,CNC引用有一定的局限性。 例如,地址不能使用俄語字符。 然後,他們通過數值及百分比符號代替。 因此,國內廠家使用的拉美俄語單詞的音譯。 例如,讓 - oborudovanie或produkcia。 也自動生成的鏈路CNC可以增加串的總長度。

專用工具被用來實現音譯,並轉換為chelovekoponyatnym urlam。 它們是可用的,通常在內容管理系統 - CMS。 創建CNC自動鏈接進入它們的基礎上,貨物,物品或博客文章的名稱,以及其被安置部分。 其結果是,當你創建一個新條目,增加了產品形成chelovekoponyatny URL,這是看得非常清楚,人與機器。

如何使CNC鏈接流行的CMS

CMS - 管理系統,內容,既方便又簡單的界面允許您快速建立一個完整的網站。 功能膨脹,由於大量的可用模板,模塊和插件。 這可以讓一個人遠離編程語言PHP,JavaScript的,HTML以及有關他們迅速建立自己的網站或博客。

幾乎所有的內容管理系統在插件創建CNC形式的優秀的工具集。 這是值得在最常見的一探究竟。

  • WordPress的 - 最流行的,據統計,內容管理系統。 它安裝在大多數的知名博客和網站。 著名的易於開發和安裝。
  • 的Joomla - 流行小,但開發者仍然被廣泛使用。 它具有良好的功能,組件,插件和模塊選擇。
  • Opencart的 - 一個單獨的項目來創建在線商店。 內部酷似任何CMS,但在一個狹窄的範圍內的任務“鎖定”。

CNC-鏈接在WordPress - 易於實施

WordPress是可能是最簡單的內容管理系統。 它能夠大大簡化你的網站的創建或在很短的時間從頭開始寫博客。

NC建立WordPress是簡單,主要是減少了下載和安裝該插件圣西爾到緯度。 它是用來拉丁轉換為西里爾行。

要開始是找到並下載。 要做到這一點從官方WordPress站點更好。 這樣就可以避免落入插件的惡意軟件或廣告軟件代碼的可能性。

  • 下載後解壓存檔。
  • 然後,你必須到該文件夾下的wp-content移動 - >插件。 這是通過使用任何可用的FTP經理通常做。
  • 現在,你需要去WordPress管理面板中,輸入您的用戶名和密碼。
  • 在“插件”必須找到CYR到緯度並激活它。 該插件已經安裝在系統中並啟用。

接下來,你需要配置鏈接結構。

  • 要做到這一點,進入“設置”,並有進入“固定鏈接”。
  • 有在一般設置,您可以建立鏈接的外觀幾種模式。 建議使用一種“隨心所欲”,你可以根據需要定制一切。 對於這樣的模板最簡單的設計 - /%類別%/%postname%/。 這意味著,在地址欄中將顯示類別,然後該職位的名稱。
  • 然後CYR到緯度將所有拉丁美洲。 其結果是,你會得到一個美麗而清晰的NC鏈接到WordPress。

此外CYR到緯度,可以用來和類似物,這是目前的官方網站上。 例如,這樣的 - WP Translitera,ACF:羅斯對緯度,羅斯對緯度高級。 安裝插件這樣的,為什麼糾纏於他們分別是沒有意義的。

CNC的Joomla,創建幾個選項

的Joomla稍微複雜的內容管理系統。 就像WordPress的具有在很短的時間來創建網站和博客的財產。 她擁有豐富的功能和靈活性。 接下來,你需要描述如何在這個CMS數控引用。

的Joomla已初步建成功能來創建chelovekoponyatnyh網址。 在3的Joomla CNC-鏈接可以在常規設置頁面“下的設置SEO»啟用。 選擇“啟用SEF(CNC)”必須設置為“是”。 因此,將參考轉化成更容易理解的形式。

您還可以選擇設置一個重定向的URL,通過建立在htaccess的NC-鏈接。 此文件作為Apache Web服務器的配置的存儲庫。 在這裡面,你可以使用正則表達式和重寫規則指令來改變改造參照所需的URL。 這種方法之間的主要區別 - 靈活性。 你可以援引引用幾乎任何一種。

選擇“添加後綴的網址»放案的延長線的末端。 例如,HTML。 該擴展是沒有什麼興趣的遊客平均到您的網站,這樣你就可以離開設置為“否”的選項。

在Unicode的別名 - 這個項目進行拉丁字母材料的名稱的音譯。 這是保證,而不是俄語字母或其他符號沒有顯示什麼尷尬和不可讀。

為Joomla替代組件

實施的Joomla也有可能生成NC環節由不同成分的手段。 例如,最流行的一個 - JoomSEF。 它是免費發放,並從官方網站的Joomla更好的下載。

在它的功能,除了在CNC URL的轉換已經設置生成的元數據,搜索引擎,關鍵字和管理重複的頁面。 值得注意的是,對於UTF-8編碼,並配置404頁的自己現有的支持。

在3的Joomla,有三種方法來安裝:直接從網站的目錄的計算機啟動,並通過引用傳遞。

該文件將有第一實施下載。 然後在“高級”的CMS管理面板菜單中選擇並進入“擴展管理器”。 使用“選擇文件”應該準備顯示系統歸檔並安裝它。

第二個選項很少使用。 但是,第三個是最方便的,因為它不需要下載。 只需將鏈接複製到JoomSEF並輸入在“從URL»同名選項卡上安裝。 該系統本身將檢查其可用性,並根據所有參數將設置。

應當注意的是,完成這項工作的補充,你需要遵循“啟用海基會”,“重定向的URL”和“後綴添加到URL”,在搜索引擎優化的設置已被轉移到“是”。

安裝的組件立即紮根在主動模式並開始工作。 即,將其轉換更美觀的所有環節。

JoomSEF有大量的設置和選項。 他們可以很巧妙地把所有的網站鏈接到幾乎任何你想要的角度。

JBZoo和chelovekoponyatny網址

JBZoo組件是基於Joomla的內容管理系統建立網上商店,目錄,博客和網站簡單,商務名片的靈活和強大的工具。

要安裝Joomla在JBZoo應該已經存在除了動物園。

有時標準海基會設置不太辜負它的組成部分,以執行轉換。 因此,創造JBZoo建議sh404SEF組件的CNC鏈接。 該產品是免費的,是產生在JBZoo鏈接的好工具。 大量的 設置,功能,支持多種社交網絡服務的。

安裝通過複製鏈接到文件執行,或通過使用服務器上的文件直接下載,下載之前。

Opencart的和設置CNC

Opencart的 - 不依賴於任何內容管理系統的平台。 也就是說,功能分開。 它的主要焦點 - 輕鬆創建不同複雜程度的在線商店。 儘管產品本身是免費的,許多增加它分佈在商業基礎上。 最新的穩定版本 - 2.0。

NC Opencart的鏈路2可以通過手工配置或者通過使用單獨的模塊來形成。

NC啟動設置,您可以編輯配置文件htaccess的Apache Web服務器的第一種方式。

  • 要做到這一點,到站點文件夾通過FTP或可用內存管理文件管理器。
  • 根目錄必須位於.htaccess.txt文件。 由於它具有擴展名為TXT對系統沒有影響,首先要做的事情 - 重命名它的.htaccess。 現在,Web服務器將讀取它的指令,並做他們。
  • 現在,你需要去的站點設置和選項卡“服務器”,允許使用CNC的。
  • 要保存所有更改。
  • 現在,所有的鏈接必須轉變。

有時,由於一些原因,很多地址不發生變化,仍不清楚。 您可以使用SeoPro組件此任務的落實。 然而,在安裝之前,有必要先實現OCMOD多行修復。 要做到這一點,你需要手動編輯文件的代碼。 它位於在管理/控制器/擴展/ modification.php。 要編輯推薦您使用記事本+ +,以避免與編碼問題。

只需要在變量$限制後添加一行代碼塊中。 它看起來像這樣:

  • $報價= $操作 - >的getElementsByTagName('搜索') - >項(0) - >的getAttribute(“報價”);

接下來,你需要找到一個條件:

  • 如果(!$限制){
  • $限制= -1;
  • }

之後將其添加:

  • 如果($報價=='真'){
  • $搜索= preg_quote($搜索);
  • }

更改後,這些文件進行保存。

然後,您需要實際安裝自己SeoPro模塊。 下載的文件應該是在服務器上解壓。 然後做一對夫婦查詢通過phpmyadmin的數據庫:

  • ALTER TABLE`oc_product_to_category` ADD` main_category` TINYINT(1)NOT NULL DEFAULT'0'; ALTER TABLE`oc_product_to_category` ADD INDEX` main_category`(`main_category`);

現在是需要糾正的index.php文件。 它護線:

  • $控制器 - > addPreAction(新的行動(“通用/ seo_url'));

其改為:

  • 如果(!$ seo_type =組$ config-> GET('config_seo_url_type')){
  • $ Seo_type ='seo_url';
  • }
  • $控制器 - > addPreAction(新的行動(“共同/'$ seo_type)。);

此外,有一組有關在管理方面的設置程序。 在菜單中,有必要找到“模塊”,進入“修改器”,點擊更新。 從這裡,你需要去的“模塊”列表中,並將其設置SeoPro。 然後,按“編輯”按鈕,進入它,並保存。 所有如果不是它應該工作,該操作後,那麼我們就應該再次嘗試重置單元。 或尋求的專門論壇的援助。

在PHP CNC功能實現

Web上的大多數網站都是用PHP寫的。 這是相當強大的,易於使用和易於學習。 他的工作是對用戶不可見,因為PHP代碼在服務器端處理和瀏覽器將已完成的HTML頁面,他或她明白。

展會實現數控鏈接到PHP可以是一個小的代碼示例。 然而,把字符串的地址在實際項目多chelovekoponyatnomu心中都會有鼓搗。

任何網站開始與index.php文件。 包括生成該網站的其他頁面的引用。 但是,首先你需要改變一點點htaccess的配置文件。 有必要指定或rasskommentirovat幾種不同的指令,如照片所示。

第一行允許的URL轉換與服務器。 第二 - 設置的基地址。 下面的兩行上的文件和文件夾的存在下執行檢查。 最後控制權轉移到index.php,如果3和4串實現無差錯。

對於對應的存儲頁面ID及其轉化值表是必要的。 因此,有必要創造。 特別是,你可以創建一個簡單的了解過程。 它包含兩個字段:海基會與PAGE_ID。 海基會保持名稱和類型為varchar。 一個PAGE_ID - int類型的網頁數量。

現在我們就來糾正自己的index.php文件。 這只是一個例子,實際上,所有具體項目可能會有點不同:$結果= $ _ SERVER ['REQUEST_URI']。 這條線在變量$結果被轉移到請求的URL。

  • 如果(的preg_match('/([^a-zA-Z0-9\.\/\-\_\#])/',$結果)){頭('HTTP / 1.0 404未找到'); 迴聲'在URL無效字符'; 退出; }

此塊檢查字符,數字,和一些跡象。 如果有未列出的東西,然後發出了404頁。

  • $ Array_url =使preg_split('/(\/|\..*$)/',$結果,-1,PREG_SPLIT_NO_EMPTY);

在這裡,數組聲明$ array_url,其中使用使preg_split功能把那些沒有任何額外的東西給NC的項目。

  • 如果(!$ array_url){$ ID_page = 1; }否則{$ sef_value = $ array_url [0];

在這裡有當請求沒有作出具體的頁面和域名請求處理。 因此,有必要在這個網站發送響應ID = 1,也就意味著,要求建築數據庫,識別是否有它在該領域的變量$ sef_value海基會的價值。 如果什麼也沒有發現,送用戶404頁。在最後有一個處理結果代碼,地址和發放適當的材料或部件。

優點和使用CNC的利弊

使用chelovekoponyatnyh URL的優勢可以如下:

  • 鏈接視覺上看起來比一組不起眼的角色,尤其是在不熟悉的網站更美觀;
  • 存儲地址是很容易;
  • 一路和網站的結構變得清晰;
  • GET通常的方式傳遞的參數,使用變量的地址欄中,這並不在CNC,因此,不違反安全存在;
  • 改進網站導航;
  • SEO優化有很大的提高和更好的搜索引擎蜘蛛索引這個網站。

少得多的缺點。 而最顯著他們的 - 它的設置。 並不總是能夠帶來網址工作人員或第三方解決方案,以chelovekoponyatnomu形式。 有時候,有必要深入到代碼和編輯它自己,這需要知識和時間。 第二個缺點是不那麼重要,相關的大型出席。 由於鏈接到“飛”的形成增加了網站的負載。 但是,隨著網絡設備的成本不斷下降,對服務器資源的成本,很少有人相信。 一般情況下,利遠遠大於弊,所以儘管很難實現chelovekoponyatnyh網址,使用了自己的價值。

結論

在文章中,哪個環節有數控,哪些不是。 他們進行了詳細的畫到問題的最簡單,最快捷的解決方案。 也有一些最實惠的選擇複雜的方法。 在任何情況下,在網站的開發中使用CMS的顯著減少優化頁面地址時所需的人力和時間。 因此,CMS捆綁和NC應作為最有效的替代品手冊發展。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.delachieve.com. Theme powered by WordPress.