2017-07-09 122 views
-1

我正嘗試在Apache .htaccess中使用重寫規則重定向。 我想將360invest.pl重定向到360investment.pl。如何正確重定向

但我希望在服務器上有一個我不想被重定向的地址。如果有人試圖360invest.pl/bezrzecze它應該而不是重定向到360investment.pl。

我用這個代碼:

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !^360invest.pl/bezrzecze$ [NC] 
RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} ^www\. [OR,NC] 
RewriteCond %{HTTP_HOST} ^360invest.pl$ [NC] 
RewriteRule^http://www.360investment.pl%{REQUEST_URI} [L,R=301] 

這隻有你嘗試www.360invest.pl/bezrzecze。如果您嘗試http://360invest.pl/bezrzecze,則不起作用。

此外,如果您點擊網站上的任何鏈接(www.360invest.pl/bezrzecze)它將重定向到www.360investment.pl - 它不應該。

我不知道我在這裏錯過了什麼。感謝您的幫助。

回答

0

你在做什麼非常混亂。第一個條件沒有意義,因爲「360invest.pl/bezrzecze」不是域名。它是一個域名和一個路徑。 [OR]標誌符合以下條件對我沒有意義。

想想你想完成什麼。與一般的情況下啓動,然後列出你的異常:

  • 如果有人去360invest.pl要將所有的URL重定向到360investment.pl
  • 除非有人去的路徑bezrzecze

第一部分是規則。第二部分是必須滿足的條件

RewriteCond %{REQUEST_URI} !^/bezrzecze 
RewriteRule^http://www.360investment.pl%{REQUEST_URI} [L,R] 
+0

它仍然無法正常工作。請給我整個代碼。 – Maciej

+0

定義「不起作用」。除了'RewriteEngine on'指令外,您只需要這些。 – Sumurai8

+0

如果您點擊網站上的某個內容,則會發生錯誤。 – Maciej