[英]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.com
和example.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.