我想将所有请求重定向到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>
答案 0 :(得分:0)
我假设两个域共享相同的文档根目录,因为您的文档根目录位于/home/websites/one.dev
。你应该删除Redirect
指令,因为它会重定向浏览器,并会更改地址栏中的URL。替换为:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/node/10
RewriteRule ^/(.*)$ /node/10/$1 [L]