草庐IT

route-href

全部标签

c# - 如何获取规范链接 href 的 RawUrl 减去 QueryString?

我正在尝试以下列格式(基本上删除所有查询字符串参数)将规范链接添加到我的母版页的头部:假设有人通过以下URL访问了页面,我如何从url中删除查询字符串以便创建上面的规范链接?http://www.domain.com/friendly-url/?source=google我试过使用Request.RawUrl但这会返回查询字符串以及友好的url。规范链接的全部意义在于显示我们要索引的页面的首选版本,在我们的例子中,这是URL减去查询字符串中的任何内容。友好的URL使这个变得复杂,因为我认为它限制了我使用Request.RawUrl,除非有人能告诉我不同​​的方法?

apache - document.location.href 中的特殊字符

制作具有如下网址的页面是否是一种不好的做法:http://example.com/-products-and-services.phphttp://example.com/-contact-us.phphttp://example.com/--books.phphttp://example.com/--translation.phphttp://example.com/--illustration.phphttp://example.com/-$-special-feature.phphttp://example.com/-$-vip-area.phpgoogle或apache会对这些

Laravel Routing for SEO 路径/表格标题

我需要解决我的问题通常人们将url路径设置为mylaravelsite/products/{id}前任。mylaravelsite/产品/1我正在建立一个网站,但我需要创建像mylaravelsite/products/{title}这样的url路径例子:mylaravelsite/产品/产品名称在执行了Alpha解决方案之后就可以了:) 最佳答案 你可以的。如果您想将参数用作slug/string而不是id/numeric并不重要。只需像为数字id参数声明的方式一样声明路由。例如,您可以这样声明一条路线:Route::get('/

javascript - Angular 和 SEO,ngClick 与 href

我找不到这个问题的答案,所以我希望有人能回复我。在我的Rails+Angular应用程序中,我有一个在分页器中看起来像这样的anchor。2loadPage(2)阻止了默认行为。我的问题是针对SEO的,页面看起来不错,分页结果是通过AJAX嵌入的,但是SEO索引是什么?或者什么是SEO最高优先级?它会获取href中的url还是会在ng-click中执行js函数?谢谢 最佳答案 搜索引擎通常不执行页面上嵌入的javascript。在您的情况下,只要anchor标记具有有效的anchor链接,搜索引擎就会将其编入索引。更多详情here(

seo - 为 SEO 将 url 放入 href 的最佳方法

如果可能的话,我想知道SEO将url放在中的最佳做法是什么方法一:方法二:你能帮帮我吗? 最佳答案 机器人可以解释相对和绝对URL并跟随它们。我更喜欢绝对URL,因为我们可以控制URL是什么,而不是让机器人去查找和跟踪它们。它还提供了将协议(protocol)从http切换到https://的灵active,即使页面不安全,反之亦然。希望这会有所帮助。 关于seo-为SEO将url放入href的最佳方法,我们在StackOverflow上找到一个类似的问题:

angularjs - 带有 Hashbang Route 的 Html5 模式,用于页面上的直接 url

我正在为我的作品集使用AngularJS。我想让它兼容并完全由Googlebot抓取。因此,我尝试在配置中设置html5模式。'#'现在不见了,但我无法直接访问页面。服务器向我发送404。我正在使用Apache服务器。我通常将我的服务器配置为使用.htaccess路由索引请求。我的投资组合已经在服务器上了Myportfolio你可以在我的github上看到代码Here 最佳答案 您需要配置您的服务器,以便将所有路由请求重定向到angular...readhere如何:配置您的服务器以使用html5Mode在ApacheServerN

php - 更改/index.php?route=affiliate/account to/affiliate OpenCart 2.0.3.1

我想转身http://www.example.com/index.php?route=affiliate/login进入刚刚http://www.example.com/affiliate我知道我需要编辑seo_url.php文件并将affiliate/login放入mysql数据库的url_alias表,但我似乎无法让它工作。我尝试从http://forum.opencart.com/viewtopic.php?f=112&t=115293&p=458532#p458532下载vq2-catalog_controller_common_seo_url.php但它破坏了我的网站,因此不

angularjs - angular-route 如何防止第一次下载,但稍后允许

我希望我的网站被搜索引擎收录,所以我创建了网站的html版本。我有两种类型的页面-列表和详细信息。每个列表项都有指向详细信息的链接。我还为Angular应用程序创建了jsonapiwithdjango-rest-framework。当我在浏览器中打开我的网站时,我发现在半秒后我的ng-view已经更新,并且执行了两个xhr查询:-my_template.html-my_list.json这意味着信息已被下载两次。如何避免这种情况?成本很高 最佳答案 这并不意味着它已经下载了两次。这意味着当您访问您的网站时,它首先加载一个html文件

routing - 做或不做 : two url's to same page

我有一个博客,我可以通过输入以下url查看博客文章:http://www.kattenbelletjes.be/blog/2016/05/12/spaghetti博客上有一些标签,所以我可以对特定的博客文章进行分组。示例网址:http://www.kattenbelletjes.be/blog/tag/cooking当我查看博客文章(=查看操作)时,我想记住在打开博客文章之前是否单击了标签。我可以使这个网址工作:http://www.kattenbelletjes.be/blog/tag/cooking/2016/05/12/spaghetti但考虑到SEO:这样做可以吗?我可以为同一

ruby-on-rails - 从 routes.rb 重定向一批 url

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion出于SEO目的,我现在必须重定向一堆URL(大约200个),以后可能会更多,也可能更少。我想轻松访问它。所以我想过有一个包含我需要重定向的所有url的专用文件。有点像#config/seo_redirection_table.yml-old_path:'/old/path/1'new_path:'/new_path_1'status:301-old_path:'/old/path/2'ne