mod_wsgi的路径配置问题-WSGIScriptAlias

|| 在此行成功加载wsgi模块之后,我尝试使用WSGIScriptAlias配置路径:
WSGIScriptAlias / /home/patipol/RTG-Likitomi/likitomi/apache/django.wsgi
它对我的应用程序正常工作,但这也导致找不到位于http:// localhost / phpmyadmin的phpmyadmin。如果我不是在根目录挂载,请将其更改为:
WSGIScriptAlias /django /home/patipol/RTG-Likitomi/likitomi/apache/django.wsgi
Phpmyadmin重新恢复工作,但找不到我的代码中的许多链接,例如:
<iframe id=\"map\" name=\"map\" src=\"/inventory/\" frameborder=\"0\" style=\"width:100%; height:500px; margin-top:35px; margin-left:0px;\" scrolling=\"no\"></iframe>
找不到\“ /库存/ \”的位置。我必须将其更改为\“ / django / inventory \”才能起作用。问题是我的代码中有很多这样指定的链接。是否有另一种方法可以通过不更改代码中的每个链接来解决此问题?谢谢。     
已邀请:
要仍然将其挂载在根目录下但仍然具有静态文件和PHP,请使用以下方法中描述的技术: http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#The_Apache_Alias_Directive 而不是WSGIScriptAlias。 对于使用WSGIScriptAlias并安装在子URL的情况,首先不应该在模板中对绝对URL进行硬编码。相反,您应该使用\'url \'模板标记之类的东西来生成URL。这样,您就可以进行更改,或者将应用程序安装在不同的安装点,它们都会自动调整。看到: https://docs.djangoproject.com/zh-CN/1.3/ref/templates/builtins/#url 和: https://docs.djangoproject.com/zh-CN/1.3/topics/http/urls/#topics-http-reversing-url-namespaces 和\'reverse \'函数用于在代码中执行相同的操作。     

要回复问题请先登录注册