0

我正在使用 MAMP 在本地开发一个 Wordpress 站点。我已经成功地将域“example.com”映射到我的主机文件中的本地主机(127.0.0.1),如下所示:

127.0.0.1    example.com

因此,“example.com”重定向到我的文档根目录:

example.com --> /Applications/MAMP/htdocs

如果我在单个站点上工作,这很好;我所有的项目文件都放在“htdocs”中。问题是我同时在多个站点上工作,因此我需要更具体的重定向,如下所示:

example1.com --> /Applications/MAMP/htdocs/example1.com
example2.com --> /Applications/MAMP/htdocs/example2.com
example3.com --> /Applications/MAMP/htdocs/example3.com

这可能吗?

4

1 回答 1

0

可以进行细微的更改:
您可以在根路径下为每个域创建目录:

/Applications/MAMP/htdocs/example1
/Applications/MAMP/htdocs/example2
/Applications/MAMP/htdocs/example3

然后,您可以在.htaccess文件中为 301 重定向添加规则:

RewriteCond %{HTTP_HOST} ^(www.)?example1.com$
RewriteRule ^(/)?$ example1 [L]
RewriteCond %{HTTP_HOST} ^(www.)?example2.com$
RewriteRule ^(/)?$ example2 [L]
RewriteCond %{HTTP_HOST} ^(www.)?example3.com$
RewriteRule ^(/)?$ example3 [L]

如果所有 3 个域都指向同一个服务器 - 它会起作用(我过去用两个域做过)。

于 2012-08-29T08:47:01.680 回答