如何将“example.com”重定向到“localhost / example.com”

时间:2012-08-29 08:41:38

标签: wordpress redirect url-rewriting localhost mamp

我正在使用MAMP在本地开发Wordpress网站。我设法将域“example.com”映射到我的hosts文件中的localhost(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

这可能吗?

1 个答案:

答案 0 :(得分: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个域都指向同一台服务器 - 它会起作用(我以前用两个域完成了它)。