草庐IT

php - 如何在 URL 中实现 slug 替换 id

目前我有一个主页(index.php),其中包含几个指向另一个页面(story.php)的链接。为了加载不同的故事,我的超链接如下BestMobilePhonesof2016如您所见,URL类似于:story.php?cat_id=0&n_id=2我想将URL更改为类似Best-Mobile-Phones-of-2016的Slug。这些slug以字段形式出现在表中。现在我的问题是,如果我想使用slugs而不是通过id来提供页面,那么我应该怎么做?我的意思是说我的超链接应该如何指向index.php中的不同故事。希望您能理解我的问题。在这方面的任何帮助将不胜感激。

ruby-on-rails - 缓存 friendly_id 插件

ClassProducttrueend在“产品”表中存储slug的最有效方法是什么。我有复杂的查找查询,与“slugs”表的连接给我带来了性能瓶颈。 最佳答案 好吧,我知道这是一个老问题,但只是想提醒一下,对于可能偶然发现这个问题的其他人:问题中的代码片段来自FriendlyId3.x,在这种情况下,您可以在表格中添加一列(除了slug之外的任何名称...我更喜欢使用cached_slug)作为字符串并更新模型以显示ClassProducttrue,:cache_column=>'cached_slug'end从friendly_i

html - 以正确的方式 Bootstrap 在导航栏上方实现 Logo /文本

我想在导航栏上方放置文本或图像Logo。让它与响应式实用程序一起使用。问题是,这是正确的方法吗?问题是文本/Logo在页面上提到了2次。首先在.master-logo中,其次在.navbar-brand中。它会影响搜索引擎优化吗?还有其他方法可以实现吗?更好理解的代码:BrandTogglenavigationBrandHomeLinkDropdownActionAnotheractionSomethingelsehereSeparatedlinkOnemoreseparatedlink 最佳答案 不要混淆Logo和H1标签。搜索引

html - 我是否需要主页 Logo 才能再次重定向到主页?

我注意到大多数网站的主页上都有Logo。Logo然后重定向到自身,这是同一页面。我想知道这是否对SEO有积极影响?我的意思是,为什么我需要添加一个Logo来重定向到它自己?我的问题仅针对主页本身,如果其他页面有Logo并重定向到主页,那么我就明白它的用处了。对此有什么逻辑解释吗? 最佳答案 这是大多数用户都会习惯的标准UI主体。有时刷新主页很有用,即使您已经在那里。 关于html-我是否需要主页Logo才能再次重定向到主页?,我们在StackOverflow上找到一个类似的问题:

joomla - 如何从 joomla 1.6 中的文章 ID 获取菜单项的 url?

我正在编写一个包含文章的模块。我希望这些文章以“阅读更多”按钮结束。如果存在这样的菜单项,此按钮应重定向到指向完整文章的菜单项,或者如果不存在则重定向到文章(如component=com_content&id=...等)。现在我正在使用带有id的JRoute:$url=JRoute::_('index.php?option=com_content&view=article&id='.$article->id);但这会返回以下url:$url="http://example.com/option=com_content&view=article&id=1"这指向正确的文章,但对搜索引擎不

.htaccess - 没有 ID 匹配的论坛迁移 : how to handle 301 redirect?

我正在将自定义php论坛迁移到新的Discourse论坛。我的自定义php论坛有一个这样的url:http://www.dday.it/?a=forum&p=topic&oid=18983&threaded新论坛的url是这样的:http://meta.discourse.org/t/permission-inconsistency-and-others/11573当然,最简单的方法是使用.htaccess301重定向,但我遇到了一个问题:当我将数据从mysql迁移到pg时,我失去了ID匹配,所以我在旧论坛中的主题ID不匹配新论坛上相同主题的ID。有什么想法吗?

html - 微数据标记 - 'Brand > Logo',带有 Logo 的图标字体

以上class='logo'将字体应用于图标元素。我们可以将类中定义的“字形”(例如font-family:'AnyFont';content:'/e600')应用为MicrodataMarkup吗?数据类型"Brand>Logo"在rich-snippet中呈现Logo,就像在丰富网页摘要中呈现的图像一样?这似乎不太可能,因为图像具有基于src="..."的URL属性和字体字符没有,尽管如此我一直在研究这个我没有找到关于这个的文档或讨论并且需要知道社区是否知道一种方法来使它工作如果它还没有工作.或者我们是否必须放弃使用图标字体在丰富的片段中显示Logo的许多众所周知的好处?作为对微数

cakephp - 如何在没有 ID 的情况下在 CakePHP 中使用 SEO url?

有没有一种简单的方法来路由我的URL而无需在URL中显示ID。例如我有:www.mywebsite.com/id-article-title.html我只想要www.mywebsite.com/article-title.html问候 最佳答案 将url列添加到您的数据库表。然后你可以做findByUrl()。如上所述,它有据可查。functionview($url=null){if(!$url){$this->Session->setFlash('Invalidurl');$this->redirect(array('action

magento - 如何在 magento 的主页上仅制作 Logo H1

我在seomoz上问过这个问题。http://www.seomoz.org/q/h1-tag并且他们建议只为主页Logo放置h1标签,在所有其他页面中应该是h3。我认为header.phtml中的这个,这是我们购买的自定义模板,但问题是如何更改此行为?我希望它在主页上是h1,但在所有其他页面上是h3。我什至不知道这是否可能。getLogoAlt()?>getUrl('')?>"title="getLogoAlt()?>"class="logo">getLogoSrc()?>"alt="getLogoAlt()?>"/> 最佳答案 您

php - 即使唯一提供的参数是 id 使用 mod_rewrite 如何自动获取 slug

即使只提供了id,我也想得到slug。例如我输入这个:http://stackoverflow.com/questions/6421212/网站加载后,URL变为:http://stackoverflow.com/questions/6421212/how-to-rewrite-url-with-post-title-slug我的意思是,即使我只输入了Id,我也想拉起slug。提前致谢! 最佳答案 mod_rewrite不知道给定ID的正确slug。您的应用程序会生成slug。因此,您使用ID从数据库中获取slug,并将其与浏览器发