对于本地开发,我设置了我的路由器,将所有请求重定向到* .lan到我的本地xampp服务器。现在我必须为我想要使用的每个域设置虚拟主机。这有效,但我不想为每个项目设置一个新的虚拟主机(指向相应的文件夹)并重启apache。
是否可以创建一个.htaccess文件来“捕获”一个域,并将其重写到该文件夹,这样我就可以使用该域作为文件夹名称?例如:
example1.lan加载位于/ example1 /
中的网站example2.lan加载位于/ example2 /
中的网站此胎面(Apache - Domain for localhost to access folders as http://folder.local)几乎完全相同,但具有重定向。我不想重定向,我想重写。
提前致谢!
答案 0 :(得分:0)
尝试将这些规则添加到文档根目录中的htaccess文件(example1和example2目录所在的目录):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.lan$
RewriteCond %{REQUEST_URI} !^/%1/
RewriteRule ^(.*)$ /%1/$1 [L]