我正在尝试使用如下所示的网址:
mysite.com/@username
哪会路由到:
subdomain.mysite.com/user/@username
我对RewriteRules非常糟糕,并且一直在努力尝试让它发挥作用。我尝试过的一些事情是:
RewriteRule subdomain.mysite.com/user/(.*) mysite.com/$1 [R=302,NC,L]
RewriteRule ^(.@)(.*) subdomain.mysite.com/user/$1 [R=302,NC]
RewriteRule ^(.@)([A-Za-z0-9_]+) mysite.com/user/$1 [R=302,NC]
我意识到那些可能完全没有意义。每当我试图了解路由的工作方式时,我就会转过身来,开始写上面的垃圾。
任何指针都将不胜感激。感谢。
答案 0 :(得分:1)
您无法路由到子域(无论如何都使用htaccess),但您可以在那里重定向。
RewriteEngine On
RewriteBase /
RewriteRule @(.*) http://subdomain.mysite.com/user/@$1 [L,R=301]