Thanks Rachid for reporting this bug.
This is due to the Apache config and the Django URL definitions not playing together well.
In the meantime, as a workaround, you should be able to access the correct URLs by discarding the last forward slash (/) in the URL, e.g.
http://91.189.93.77/stats/precise
I'm not an expert in Apache, so any help is appreciated!
See the details below:
In Apache ---------
AliasMatch /admin/css/([^/]*\.css) /home/ubuntu/ul10nstats/admin-media/css/$1 AliasMatch /admin/img/([^/]*) /home/ubuntu/ul10nstats/admin-media/img/$1 AliasMatch /admin/js/([^/]*\.js) /home/ubuntu/ul10nstats/admin-media/js/$1 AliasMatch /(ui-lightness/)([^/]*\.css) /home/ubuntu/ul10nstats/stats/static/css/$1/$2 AliasMatch /([^/]*\.css) /home/ubuntu/ul10nstats/stats/static/css/$1 AliasMatch /([^/]*\.js) /home/ubuntu/ul10nstats/stats/static/js/$1 AliasMatch /([^/]*\.png) /home/ubuntu/ul10nstats/stats/static/img/$1 AliasMatch /([^/]*\.ico) /home/ubuntu/ul10nstats/stats/static/img/$1
In Django ---------
$ cat ul10nstats/urls.py from django.conf.urls.defaults import * from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('', url(r'^stats/', include('stats.urls')), url(r'^admin/', include(admin.site.urls)), )
$ cat ul10nstats/stats/urls.py from django.conf.urls.defaults import *
from django.contrib import admin admin.autodiscover()
urlpatterns = patterns('stats.views', url(r'^$', 'release_list', name='release-list'), url(r'^(?P<release_name>[a-z]+)/?$', 'language_list', name='language-list'), url(r'^(?P<release_name>[a-z]+)/(?P<language_code>[a-zA-Z\@\-\_\.\+?]+)$', 'language_details', name='language_details'), )
I'm also not using APPEND_SLASH = True in Django
Thanks Rachid for reporting this bug.
This is due to the Apache config and the Django URL definitions not playing together well.
In the meantime, as a workaround, you should be able to access the correct URLs by discarding the last forward slash (/) in the URL, e.g.
http:// 91.189. 93.77/stats/ precise
I'm not an expert in Apache, so any help is appreciated!
See the details below:
In Apache
---------
AliasMatch /admin/ css/([^ /]*\.css) /home/ubuntu/ ul10nstats/ admin-media/ css/$1 ul10nstats/ admin-media/ img/$1 js/([^/ ]*\.js) /home/ubuntu/ ul10nstats/ admin-media/ js/$1 )([^/]* \.css) /home/ubuntu/ ul10nstats/ stats/static/ css/$1/ $2 ul10nstats/ stats/static/ css/$1 ul10nstats/ stats/static/ js/$1 ul10nstats/ stats/static/ img/$1 ul10nstats/ stats/static/ img/$1
AliasMatch /admin/img/([^/]*) /home/ubuntu/
AliasMatch /admin/
AliasMatch /(ui-lightness/
AliasMatch /([^/]*\.css) /home/ubuntu/
AliasMatch /([^/]*\.js) /home/ubuntu/
AliasMatch /([^/]*\.png) /home/ubuntu/
AliasMatch /([^/]*\.ico) /home/ubuntu/
In Django
---------
$ cat ul10nstats/urls.py conf.urls. defaults import *
from django.
from django.contrib import admin
admin.autodisco ver()
urlpatterns = patterns('', 'stats. urls')) , admin.site. urls)),
url(r'^stats/', include(
url(r'^admin/', include(
)
$ cat ul10nstats/ stats/urls. py conf.urls. defaults import *
from django.
from django.contrib import admin ver()
admin.autodisco
urlpatterns = patterns( 'stats. views', list'), r'^(?P< release_ name>[a- z]+)/?$ ', 'language_list', name='language- list'), r'^(?P< release_ name>[a- z]+)/(? P<language_ code>[a- zA-Z\@\ -\_\.\+ ?]+)$', 'language_details', name='language_ details' ),
url(r'^$', 'release_list', name='release-
url(
url(
)
I'm also not using APPEND_SLASH = True in Django