0
由於Django不這樣做的.htaccess(至少在我的主機),我需要做的類似的方式301 RedirectMatch,你會做一個.htaccess RedirectMatch:RedirectMatch 301 urls.py Django的
通配符不能以與.htaccess相同的方式工作,所以任何幫助表示讚賞!它也必須是永久重定向,以便搜索索引知道它已被移動。我將重定向到的是我的新CDN子域的圖像。
由於Django不這樣做的.htaccess(至少在我的主機),我需要做的類似的方式301 RedirectMatch,你會做一個.htaccess RedirectMatch:RedirectMatch 301 urls.py Django的
通配符不能以與.htaccess相同的方式工作,所以任何幫助表示讚賞!它也必須是永久重定向,以便搜索索引知道它已被移動。我將重定向到的是我的新CDN子域的圖像。
未測試:
# Django >= 1.3
from Django.views.generic.base import RedirectView
urls = patterns('',
# some patterns here...
url(
r"^oldfolder/(?P<whatever>.*)$",
RedirectView.as_view(
url="http://sub.domain.com/newfolder/%(whatever)s",
)
),
# more patterns here
)
[編輯]重讀你的問題:「我是什麼重定向是圖片到我的新的CDN子域」 - 如果這是關於靜態媒體(圖片,CSS等),那麼他們不應該由Django提供服務,而應該由您的前置Web服務器(Apache,Nginx,不管),所以假設Apache可以在您的vhost配置中使用簡單的RedirectMatch
。