我回来咨询。我有一个网站,需要搜索引擎优化帮助,并被要求广告301重定向。这个网站是从我收集的PHP转换到Django。现在,我一直在考虑的CSV约700网址的所有基本的301重定向django redirect_to多个重定向
嗯,我认为我需要从django.views.generic.simple进口redirect_to的工作做了各地的研究后决定。但玩这个,它不工作。任何人都可以帮助我使用指针吗?我已经在这里阅读文档:
,这里是我的URL:
from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin
from django.views.generic.simple import direct_to_template
from django.views.generic.simple import redirect_to
from main.sitemaps import sitemaps
from main.views import *
admin.autodiscover()
urlpatterns = patterns('',
# Redirects from old site
(r'^floor-plans/search/$', redirect_to, {'url': 'http://www.rhodeislandrow.com/floor-plans/'}),
url(r'^admin/', include(admin.site.urls)),
url(r'^subscribe/$', SubscribeView, name='subscribe'),
url(r'^vaultware-template/$', VaultwareTemplateView.as_view()),
url(r'^', include('stateful.urls')),
url(r'^', include('cms.urls')),
(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
(r'^robots.txt$', include('robots.urls')),
)
为什么不在'django.contrib'中使用[redirect app](https://docs.djangoproject.com/zh/dev/ref/contrib/redirects/?from = olddocs /)?您可以编写脚本来处理CSV并创建新的重定向。 [我写了一篇可能有所帮助的博客文章](http://timmyomahony.com/blog/2012/06/27/automatically-update-redirects-when-slug-changes/)(它显示了如何自动创建改变字段时重定向,但可以改编) – 2012-07-26 09:22:22
不工作?什么不行?例外?你用什么Django版本? – Willian 2012-07-26 09:22:35
对不起,我没有足够的解释。重定向网址 (r'^ floor-plans/search/$',redirect_to,{'url':'http://www.rhodeislandrow.com/floor-plans/'}), 不起作用。我正在使用Django 1.3 – tjoenz 2012-07-26 14:22:35