我已将此添加到我的.htacces
:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
但随后尝试到达www.example.com
将我重定向到:
http://example.com/example/wsgi.py/
因为我有WSGIScriptAlias / home/www/example.com/example/wsgi.py
指令httpd.conf
,当然我得到 404 错误。
最终,我设法通过在我的下面添加下一行来解决urls.py
这个问题:
url(r'^example/wsgi.py/$', index),
(所以它重定向到主页)
但我不太确定这是正确的方法(因为当我尝试访问时,example.com
我看到网络浏览器将地址快速更改为www.example.com
然后再次更改为example.com
)
如果有人会问,是的,我已经看到了,但这也对我没有帮助,因为浏览器出现 url 递归问题(example.com/example.com/example.com/example.com/example.com ...)
编辑:文件夹结构
这是我的文件夹结构:
\mysite\
static\
media\
.htaccess
manage.py
mysite\
templates
templatetags
tinymce
static
urls.py
settigs.py
views.py
wsgi.py
models.py
forms.py
__init__.py