2016-12-22 2 views
0

Ich habe eine Haupt-SSL-Domain https://www.a.com und eine normale Addon-Domain http://www.b.com auf dem gleichen Server. Ich benutze diese .htaccess-Regel für a.com eine alte Seite in dieser Website auf einen neuen zu umleiten:Htaccess-Datei: Verhindern Umleiten von Addon-Domain-Seiten

Redirect permanent /my_page.php /my_page 

Es funktioniert gut. Wenn ich auf a.com/my_page.php zugreife, leitet es zu a.com/my_page um. Das Problem ist, dass die Addon-Domain b.com in ihrem Ordner den gleichen Seitennamen hat. Wenn ich also auf b.com/my_page.php zugreife, wird sie auch an b /my_page weitergeleitet. Ich muss diese Umleitung für die Addon-Domain verhindern.

Hinweis: Ich habe versucht, anstatt diese Umleitung Regel zu verwenden, aber es hat nicht funktioniert:

RewriteRule https://www.a.com/my_page.php https://www.a.com/my_page 

Und auch dieser hat nicht funktioniert:

RedirectMatch 301 ^a.com/my_page.php$ https://www.a.com/my_page 

Antwort

0

Nach einigem Lesen und Studieren konnte ich dies mit der RewriteRule beheben. Hier ist der neue Code:

RewriteCond %{HTTP_HOST} ^.*a.com$ [NC] 
RewriteCond %{REQUEST_URI} ^/my_page\.php$ [NC] 
RewriteRule ^(.*)$ https://www.a.com/my_page [L,R=301]