我有以下目录结构:
site.com/ - index.php - desktop/ -- index.php - mobile/ -- index.php
site.com的index.php根据用户平台redirect到desktop / index.php或mobile / index.php。
问题是我需要不同的子域指向相应的目录:
mobile.site.com -> site.com/mobile desktop.site.com -> site.com/desktop
我的应用程序也使用重写使SEO友好的URL,所以我需要:
mobile.site.com/login -> site.com/mobile/login mobile.site.com/user/1 -> site.com/mobile/user/1 ...
任何build议.htaccess文件?
提前致谢。
RewriteCond%{HTTP_HOST} ^ mobile RewriteRule ^ /?(。*)/ mobile / $ 1 [PT,L]
RewriteCond%{HTTP_HOST} ^桌面RewriteRule ^ /?(。*)/ desktop / $ 1 [PT,L]
另一方面,如果你想重定向,而不仅仅是传递,在每种情况下将PT改为R.
尝试这个
RewriteCond%{HTTP_HOST} ^(。*)。site.com $
RewriteRule(。*)%1 / $ 1 [L]