1

我想将所有对 two.dev 的请求重定向到 one.dev/node/10,但仍然有 url 读取“two.dev”或至少“two.dev/node/10”。我尝试了以下方法,但出现重定向循环错误。

<VirtualHost *:80>
  ServerName two.dev
  ServerAlias *.two.dev
  DocumentRoot /home/websites/one.dev
  Redirect permanent / /node/10/
  <Directory /home/websites/one.dev>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
4

1 回答 1

0

我假设两个域共享相同的文档根目录,因为您的文档根目录位于/home/websites/one.dev. 您应该删除该Redirect指令,因为它会重定向浏览器并将更改地址栏中的 URL。用这个替换它:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/node/10
RewriteRule ^/(.*)$ /node/10/$1 [L]
于 2012-08-20T17:51:41.953 回答