2017-08-28 87 views
0

我想用的.htaccess或任何其他方法,以便當如何使用的.htaccess從/登錄進行重定向到/login/login.html

https://websitename/login

用戶類型它將以

https://websitename/login/login.html

我使用的是Debian的9.x服務器上的Apache2和使用mod_rewrite和重寫規則試圖重定向。都沒有工作。

這是我目前有:

RewriteOptions inherit 
RewriteEngine on 
RewriteRule ^login$ "https\:\/\/websitename\.com\/login\/login\.html" [R=301,L] 

任何幫助,將不勝感激。感謝提前:)

回答

1

自/登錄/是您的服務器上存在的目錄,你需要真理的關閉目錄斜線重定向/登錄(沒有traling斜線)到/login.html

RewriteEngine on 

DirectorySlash off 
RewriteRule ^login$ /login/login.html [L,R] 

在測試之前清空瀏覽器緩存。

+0

非常感謝! –

1

我認爲這會做你需要的東西:

RewriteOptions inherit 
RewriteEngine on 

RewriteCond %{REQUEST_URI} ^/login$ [NC] 
RewriteRule (.*) https://websitename.com/login/login.html [L,R=301] 
+0

這似乎只是將我重定向到登錄目錄。其中顯示文件夾的文件樹 –