【发布时间】:2010-12-04 21:25:26
【问题描述】:
我有一个如下所示的httpd.conf 文件:
Alias /robots.txt /var/www/tech_eval/static/robots.txt
Alias /favicon.ico /var/www/tech_eval/static/favicon.ico
AliasMatch /([^/]*\.css) /var/www/tech_eval/static/styles/$1
Alias /media/ /var/www/tech_eval/static/media/
<Directory /var/www/tech_eval/static>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias /tech_eval /var/www/tech_eval/scripts/django.wsgi
<Directory /var/www/tech_eval/scripts>
Order allow,deny
Allow from all
</Directory>
这适用于我的tech_eval 项目,但它开始导致其他网站出现问题。我认为将所有这些东西移动到位于tech_eval 文件夹中的.htaccess 文件可能是合适的,这样它就不会引起问题。虽然,我认为从.htaccess 运行时所有这些选项都不会起作用吗? 我的选择是什么?我的意思是,我可以通过在所有内容前加上 tech_eval 来解决这个问题,但我最终会为我的所有网站创建一个大主文件,这只会变得一团糟.
【问题讨论】:
-
您要的是
.htaccess版本的行吗? -
您考虑过使用虚拟主机吗?
-
@e.c.ho:我想,如果这是最好的方法。我认为某些
Aliases可以用RewriteRules完成,但我不知道如何处理WSGIScriptAlias。 @blak3r:嗯?我一生都在共享服务器上工作,终于对这个服务器有了一点控制。我想它会被归类为 VPS 但整个事情对我来说都是新的:) 你必须解释一下。
标签: .htaccess apache2 httpd.conf