簡體   English   中英

WordPress的:重定向URL到一個子域

[英]Wordpress : redirect url to a subdomain

我剛剛在godaddy上托管了一個wordpress網站。

我有一個情況。

我有一個網站www.example.com/cn當有人打開此頁面時,我希望此頁面應重定向到子域cn.example.com

我是第一次托管wordpress應用,請告訴我該怎么做。我是不知道htaccess Python Guy。

我嘗試在index.php文件中使用header('location:cn.example.com') ,但問題是cn.example.comexample.com/cn都指向同一個wordpress應用。 所以我遇到了問題。

請幫我找出這個問題。 * 更新的Htaccess *

RewriteCond %{REQUEST_URI} ^/_dm/s/ [NC,OR]
RewriteCond %{REQUEST_FILENAME} !\.(jpg|gif|png|css|js|txt|ico|pdf|bmp|tif|mp3|wav|wma|asf|mp4|flv|mpg|avi|csv|doc|docx|xls|xlsx|ppt|pptx|zip|rar|tar|gz|dmg|iso)$ [NC]
RewriteBase /
RewriteRule ^(.*)$ http://mobile.example.com/ [R,L]
##END MOBILE

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} (?!cn.example.com)
RewriteRule ^cn/?$ http://cn.example.com/ [R=301,L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

謝謝

假設您允許從不同的主機名加載Wordpress,則可以通過在Wordpress安裝根目錄下的.htaccess文件中包含以下內容來處理重寫:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} (?!cn.example.com)
RewriteRule ^cn/?$ http://cn.example.com/ [R=301,L]

它將匹配/cn/cn/恰好從不是已經任何主機cn.example.com (防止循環),並重定向到http://cn.example.com使用301的HTTP響應。

您可以在此處測試這些規則: http : //htaccess.madewithlove.be/

暫無
暫無

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

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