【问题标题】:Mapping user profile URLs to sub-domains in Wordpress将用户配置文件 URL 映射到 Wordpress 中的子域
【发布时间】:2017-09-12 13:47:05
【问题描述】:
是否可以将用户个人资料页面映射到 WordPress 中的子域?我有一个会员网站,网址目前在表格中
www.example.com/users/SampleUser
但是,我希望 URL 看起来像 sampleuser.example.com 。有没有办法做到这一点?用户在注册时正在创建自己的个人资料,如果可能的话,我希望它自动进行此映射。
【问题讨论】:
标签:
php
wordpress
subdomain
url-routing
url-mapping
【解决方案1】:
您可能希望通过 htaccess 来执行此操作。下面将www.example.com/users/sampleuser映射到sampleuser.example.com/
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# custom rules for subdomain matching
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com$ [NC]
RewriteRule . http://example.com/users/%1 [R=301,L]
# default WordPress rules
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
希望这会有所帮助:)