2011-08-14 11 views
2

私はdjangoを使用してブログを作成し、ドットクラウドhttp://www.honeybunny.dotcloud.com/blog/でホストしていますが、ローカルホストで正常に動作しますが、オンラインでアクセスしようとすると余分なスラッシュが追加されます。なぜ特別なスラッシュがURLに追加されていますか?

www.sitename.com/admin/

www.sitename.com//admin/

私urls.pyが

を以下のようになりなり
from django.conf.urls.defaults import patterns, include, url 
from django.views.generic.simple import redirect_to 

# Uncomment the next two lines to enable the admin: 
from django.contrib import admin 
import blog 
admin.autodiscover() 

urlpatterns = patterns('', 
    url(r'^$',redirect_to,{'url':'/blog'}), 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^blog/',include('blog.urls')), 
) 

adminにログインフォームを送信するとhttp://admin/にリダイレクトされますが、ローカル環境では正常に動作します。

更新:私の問題は、hereと非常によく似ています。

+0

urls.pyファイルを貼り付けてください。 – Kracekumar

+0

それは私のために完全に動作します。 – Kracekumar

+0

@kracekumarもう一度やり直してください私はurl.pyをurlの末尾に$以下で説明したようにプッシュしました。なぜローカルとプロダクション環境で違う方法で動作しているのか分かりません。 –

答えて

0

epochにアップロードしたときにドットクラウドに問題があるように見えましたが、同じコードがエラーなしで動作しました

0

djangoチュートリアルから、urlファイルは次のようになります。

from django.conf.urls.defaults import *

urlpatterns = patterns('', (r'^articles/2003/$', 'news.views.special_case_2003'),
(r'^articles/(\d{4})/$', 'news.views.year_archive'),
(r'^articles/(\d{4})/(\d{2})/$', 'news.views.month_archive'),
(r'^articles/(\d{4})/(\d{2})/(\d+)/$', 'news.views.article_detail'), )

0
from django.conf.urls.defaults import patterns, include, url 
from django.views.generic.simple import redirect_to 

# Uncomment the next two lines to enable the admin: 
from django.contrib import admin 
admin.autodiscover() 

urlpatterns = patterns('', 
# Examples: 
    # url(r'^$', 'honeybunny.views.home', name='home'), 
     # url(r'^honeybunny/', include('honeybunny.foo.urls')), 

      # Uncomment the admin/doc line below to enable admin documentation: 
       # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 

        # Uncomment the next line to enable the admin: 
         url(r'^$',redirect_to,{'url':'/blog'}), 
          url(r'^admin/$', include(admin.site.urls)), 
           ) 

urls.pyファイル
Django Admin

です私はブログモジュールを持っていないので、私はimport blog行を削除しました。

+0

はローカル環境でもうまく動作しますが、ドットクラウド –

+0

で正常に動作しません。また、localenvironmentとdotcloudの両方で同じバージョンのコードがあります。 –

+0

アイデアはありません、dotcloudの何が問題ですか。 – Kracekumar