簡體   English   中英

.htaccess如果沒有“ www”,則重定向到子目錄。 在要求的網址中

[英].htaccess redirect to subdirectory if no 'www.' in requested URL

如果用戶將域名輸入為www.mydomain.de,我希望將他們保留在我域的主目錄中,但是如果用戶輸入的域名中沒有“ www。”,則將他們重定向到子目錄中。 我知道這沒有什么意義,但是在准備網站時,我非常需要它來進行臨時測試。

我嘗試過

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^mydomain\.de$ [NC]
RewriteRule ^/(.*)$ http://mydomain.de/subdir/$1 [L]

但這並不能解決問題。 誰能指出我正確的方向?

嘗試刪除重寫器中的正斜杠並更改條件。 您可以這樣嘗試。

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^/?$
RewriteCond %{HTTP_HOST} ^mydomain\.de$ [NC]
RewriteRule ^((?!subdir).*)$ http://mydomain.de/subdir/$1 [L]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM