簡體   English   中英

.htaccess 子域的 URL 重定向

[英].htaccess URL redirect for sub domain

如何使用 .htaccess 將所有查詢從子文件夾重定向到子域?

包括查詢字符串(在“/?”之后)。

這應該對 SEO 友好(生成 301)。

例子:

https://example.com/app/?r=dl/catalog/show&param=1 

重定向到

https://sub.example.com/app/?r=dl/catalog/show&param=1 

謝謝!

app/.htaccess您可以使用以下規則:

RewriteEngine On

# works on Apache 2.4+ 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(example\.com)$ [NC]
RewriteRule ^ %{REQUEST_SCHEME}://sub.%1%{REQUEST_URI} [L,R=301,NE]

如果您使用的是較舊的 Apache 2.2,請改用此規則:

RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteCond %{HTTPS}s on(s)|
RewriteRule ^ http%1://sub.example.com%{REQUEST_URI} [L,R=301,NE]

參考:

暫無
暫無

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

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