计算机程序设计

如何使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 zhcn.delachieve.com. Theme powered by WordPress.