我正在尝试为我的网站创建一个sitemap,而不是必须通过一个网站来为我制作它。这是因为网站经常变化。 我在网上找到了实现部分功能的代码: @app.route('/sitemap.xml', methods=['GET'])
def sitemap():
try:
"""Generate sitemap.xml. Makes a list of urls and date modified."""
pages = []
seven_days_ago = (dateti
我想将网站上对www.domain.com/sitemap.xml的每个调用重定向到一个控制器操作。我如何才能做到这一点?
到目前为止我已经得到了这个,但是返回的状态码是302。我想返回一个200状态,但仍然重定向/重写到一个控制器操作。我这么问的原因是,我希望对所提到的url的每个调用都被重定向到一个控制器操作。控制器执行一些操作,生成一个xml站点地图。然后需要返回此控制器操作的输出。
protected void Application_BeginRequest()
{
//Check if an call for the sitemap.xml has been made
我知道我们可以在构建时生成一个站点地图,并将其存储在assets文件夹中。 www.example.com/sitemap.xml - This is the root level sitemap. 但我想知道如何根据请求生成网站地图。例如。 如果用户输入以下网址,我需要捕获请求的sitemap.xml。在组件中,我必须进行一个http调用来获取属于moduleA的所有站点地图urls。 然后在不抛出错误或路由到错误页面的情况下提供sitemap.xml? www.example.com/moduleA/sitemap.xml 有没有可能是angular呢?如果是这样,我该怎么做呢? 请帮帮
我正在尝试使用位于的sitemap.js包
我可以在站点地图中推送urls。但是我想根据我从mongodb检索到的数据来添加url。我知道如何创建url来提供站点地图,但因为从mongo中查找数据是一个回调,在我获得数据之前,/sitemap.xml的路由器被调用,所以我无法向站点地图提供更多的url。
这是我的路径文件的快照
var colors = require('colors');
var mongoose = require('mongoose');
var express = require('express');
var rout
我有我的开发站点(localhost.com 'as on the development machine')。
该域有两个子域,developer和blog。
站点地图的url配置是,
from django.contrib.sitemaps.views import sitemap, index as sitemap_index
url(r'^sitemap\.xml$', sitemap_index, {'sitemaps': sitemaps},
name='django.contrib.sitemaps.views.s
我刚刚开始我的web开发之旅,我有一个非常基本的问题,但我仍然感到困惑。
我已经设置了一个新的ASP.NET Empty Web Application。在这个应用程序中,我创建了几个*.aspx页面和一个名为'Web.sitemap‘的站点地图。
我已经在我的母版页上放置了一个SiteMapPath控件,无需进一步配置,它就可以检测到我的Web.sitemap,并在从该母版页派生的任何*.aspx页上显示该页的位置。
但是,每当我添加导航菜单时,都不会发生这种情况。当我打开Menu Tasks对话框时,我不能从Choose Data Source下拉列表中选择它,我唯一的选择是选择&