0

我正在尝试使用 htaccess 完成一项简单的任务,但我对 htaccess 没有任何经验。基本上,这就是我想要实现的目标。

我有一个带有托管帐户的网站 (www.example1.com)。现在,我正在启动第二个网站 (www.example2.com),它使用相同的托管帐户。

www.example2.com 的文件实际上存在于 www.example1.com/example2 中。

正如您所料,我想要实现的是,当用户编写 www.example1.com/example2 时,他们会被重定向到 www.example2.com。

这是我尝试过的

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^/example1.com/
RewriteRule !^/example2.com/

并且...

Order Deny,Allow
Deny from all
Allow from example2.com

任何帮助,将不胜感激!

4

1 回答 1

0
RewriteCond %{HTTP_HOST} ^(www\.)?example1\.com$ [NC]
RewriteRule ^example2(.*) http://www.example2.com$1 [R=301, L]

First line - check if the host matches example1.com with or without the "www.".

Second line - check if the path starts with example2 and, if it does, redirect to www.example2.com, maintaining any existing path after example2.

于 2013-02-14T03:58:36.287 回答