我通常不会和LAMP一起工作,并且有点难以获得在本地工作的网站。
该网站设置为通过本地主机使用:
1) http://localhost/mysite
但是,站点文件在物理上位于服务器根目录的位置上:
2) /var/www/mysite/trunk/site
我试图找出一种方法,我可以键入#1,但有Apache实际上寻找#2中的文件,以便Web应用程序中的所有资产/页面链接工作。
是mod_rewrite的解决scheme?
如果是这样,我很难听懂语法。 我有这个,但它不会工作(因为,我假设,导致无限循环)
RewriteRule ^mysite/ mysite/trunk/site
我有一个预感,我需要洒在一些正则expression式?
更新:
按照badman的build议,我现在把它放在我的htaccess文件中:
Alias /mysite /mysite/trunk/site
我也试过这个:
Alias /mysite /var/www/mysite/trunk/site
我最终在我的服务器日志中出现此错误:
[alert] [client 127.0.0.1] /var/www/.htaccess: Alias not allowed here
所以,显然我把这个错误的地方。 你会认为这将是我可以很容易谷歌的东西,但奇怪的是,我找不到一个例子,显示我在哪里线应该住在服务器上。
尝试在VirtualHostconfiguration或服务器configuration中添加如下内容:
Alias /mysite /var/www/mysite/trunk/site
一旦你指向你的别名,一定要为/ var / www / mysite / trunk / site创build一个条目。 有关Apache中别名的更多信息可以在这里find