我想编写一个重写方案,例如:
user1.example.net
将重定向至example.net/user/user1
user2.example.net
将重定向至example.net/user/user2
这是我的.htaccess
代码中的内容。但它总是重定向到example.net
。
RewriteCond %{http_host} ^[^.]+\.example\.net [NC]
RewriteRule ^([^.]+)\.example\.net(.*) http://example.net/user/$1 [R=301,L]
有人能告诉我我做错了什么吗?
答案1
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.example.com [NC]
RewriteRule ^(.*)$ http://example.com/user/%1/$1 [R=301,L]