English 中文(简体)
Django项目从一个领域转至一个特定区域
原标题:Redirecting from a domain to a specific url of a Django project

我拥有两个领域,例如1.com和范例2.com。 我树立了榜样1.com,指出我的Django项目“/”,即例子1.com/*由urls.py处理。 我要举一个例子2.com,实际上要指出一个具体的Django URL(例如“/123”),目前可参阅实例1.com/123。

理想的情况是,当你举出2.com/abc时,Django将把请求作为例子1.com/123/abc处理,但URL仍将是“example2.com/abc”。

这里,我目前在我的“htaccess”档案中做了些什么,但例子2.com导致在“Server not found”中。

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example2.com$ [NC]
RewriteRule ^.com(.*)$ http://example1.com/123/$1 [L]

这是我第一次经历的经历,如查阅文件,那么,如果一些事情没有的话,就会出现道歉。 我正在使用 mo号(网上Faction)——这仍然支持改写URLs? 感谢您的帮助。

问题回答

请在您的存取档案中添加以下内容:example2.com现场。

Options +FollowSymLinks
RewriteEngine on
RewriteBase /


RewriteCond %{HTTP_HOST} ^example2.com$ [NC]
#proxy all requests to example1.com/123
RewriteRule (.*) http://example1.com/123/$1 [P]

我需要编辑httpd.conf,而不是查阅。 相关内容如下:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)?example2.com$ [NC]
RewriteRule ^(.*)$ http://example1.com/123/$1 [P,L]

这些线路直接贴在WS/GI/Alias上,该编码直接投向Django项目。 我不知道为什么“htaccess案”没有做trick,但希望这能帮助其他人解决同样的问题。

感谢!





相关问题
Using SimplePie with CodeIgniter and XAMPP

I am using CodeIgniter 1.7.2 with XAMPP 1.7.2 on a Windows computer. I am trying to make use of SimplePie. I followed all the instructions I could find: a copy of simplepie.inc is in my applications/...

Multiple Sites with common files

I have developed over 50 sites that all use the exact same files other than CSS and IMAGES, I currently duplicate the files each time I create a new site and upload different css and images. What ...

http server validation

I finish a litle http server, writing from scratch. I would like to be sure that my imlementation is conforme to the HTTP specifications. W3C give us tools for HTML/XML conformance, but i see nothing ...

热门标签