Dot-Htaccess

帶有副檔名和子文件夾的 301 永久重定向

  • February 25, 2018

我試圖將 301 從http://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不會重定向

如何製作包含所有副檔名和目錄的永久重定向文件?

為 example.com 創建一個單獨的虛擬主機並將其放入配置文件中:

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

記住尾部的斜杠。這會將任何請求重定向到其他域,包括子文件夾、文件等。

引用自:https://serverfault.com/questions/344297