我尝试永久重定向 301http://example.com到http://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.php到http://example1.com/index.php它不会重定向
如何制作包含所有扩展名和目录的永久重定向文件?
答案1
为 example.com 创建一个单独的 vhost,并将其放入配置文件中:
ServerName example.com
Redirect permanent / http://example1.com/
记住结尾的斜杠。这会将任何请求重定向到其他域,包括子文件夹、文件等。