簡體   English   中英

將Wordpress子文件夾重定向到子域

[英]Redirect Wordpress Sub Folder to a Sub Domain

我有一個實際上是使用子域的多站點的站點,我想將子文件夾轉換重新映射到子域。

domain.com (main site)
blog.domain.com (mu site for the blog)

使用WPML,我可以:

domain.com/fr/ (for the French translation)
blog.domain.com/fr/ (for the French translation)

我想要以下內容:

domain.com/fr/ --> fr.domain.com
blog.domain.com/fr/ --> blogue.domain.com

我認為使用重寫規則可以實現此目的,但是我無法使其正常工作。

這是當前默認的Wordpress MU .htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

非常感謝您的幫助!

保持您的.htaccess像這樣:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^fr/(.*)$ http://fr.domain.com/$1 [NC,R=302,L]

RewriteCond %{HTTP_HOST} ^blog\.domain\.com$ [NC]
RewriteRule ^fr/(.*)$ http://blogue.domain.com/$1 [NC,R=302,L]

RewriteRule ^index\.php$ - [L]

RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^(wp-(content|admin|includes).*) $1 [L]

RewriteRule ^(.+?\.php)$ $1 [L]

RewriteRule . index.php [L]

您可以添加到.htaccess:

RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^/fr/ http://fr.domain.com/fr/ [R,L]

RewriteCond %{HTTP_HOST} ^blog\.domain\.com
RewriteRule ^/fr/ http://blogue.domain.com/fr/ [R,L]

暫無
暫無

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

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