带有扩展名和子文件夹的 301 永久重定向

带有扩展名和子文件夹的 301 永久重定向

我尝试永久重定向 301http://example.comhttp://example1.com

RewriteEngine On
Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^test\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.test\.example\.com$
RewriteRule ^submitticket\.php\/?(.*)$ "http\:\/\/test\.example1\.com\/contact\.php$1" [R=301,L]

RewriteCond %{HTTP_HOST} ^test\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.test\.example\.com$
RewriteRule ^/?$ "http\:\/\/manage\.example1\.com\/" [R=301,L]

如果我设置任何链接http://example.com/index.phphttp://example1.com/index.php它不会重定向

如何制作包含所有扩展名和目录的永久重定向文件?

答案1

为 example.com 创建一个单独的 vhost,并将其放入配置文件中:

ServerName example.com
Redirect permanent / http://example1.com/

记住结尾的斜杠。这会将任何请求重定向到其他域,包括子文件夹、文件等。

相关内容