基本上,我想在url中的某个位置添加一个用户,以便以后可以获取它并尝试使用子域方法:
mike.domain.com -load- domain.com
nik1233.domain.com/about -load- domain.com/about etc
请注意,我希望URL保持原样(以便我可以通过javascript命名),而wordpress似乎已经剥离了www并添加了https,而我没有看到根htaccess文件中的任何内容。
到目前为止,我唯一要做的就是在cpanel中设置通配符子域并输入htaccess
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/%{REQUEST_URI} [R=301,L]
可以,但是显示未验证的证书错误。
近5天后,即使我放弃了user.domain.com并可能选择了domain.com/user,它仍然没有弄清楚?任何帮助将不胜感激
答案 0 :(得分:0)
您可以在htaccess根目录中使用以下代码。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(^.*)\.xyz.com
RewriteRule (.*) index.php?username=%1&$1 [L,QSA]
http://hello.xyz.com/abc/?var=12
Array
(
[username] => abc
[index_php] =>
[abc/] =>
[var] => 12
)
通配符子域对于激活DNS是必需的。您将在查询字符串中获得用户名,您可以在代码内使用该用户名。