在重复之前,只需检查一下问题即可。已经解决了许多与此问题类似的问题,但没有一个对我有用。自最近几天以来,我一直对此感到困惑,而且我对Symfony中的.htaccess
文件一无所知。当要通过特定子域访问时,我想显示其他页面上的内容。
例如:-
当我访问此URL时-https://docs.username.example.com/is/share/abcd123
它应显示-https://example.com/is/share/username/Doc/abcd123
另一个ex:-
当我访问此URL时-https://username.example.com/is/login
它应显示-https://example.com/is/login?ref=username
请注意两个示例中的用户名,从querstring到子域。
我尝试了几种方法,但没有成功
-RewriteCond%{HTTP_HOST}(。*)。(。*)。example.com/is/share/(.*)$
-RewriteRule https://example.com/is/share/username/Doc/abcd123 $ 1 [P]
-RewriteCond%{HTTP_HOST} ^([^。] +)。(example.com)$ [NC]
-RewriteRule ^(index.php)$ http://%2/ $ 1?ref =%1 [L,QSA,NC,R]
-RewriteRule ^ {https://username.example.com/is/ $ ^ https://username.com/ $ [L]
-RewriteRule ^ docs。([[a-zA-Z0-9] +)。example.com/is/share/([a-zA-Z0-9]+)https://example.com/is/share/ $ 1 / Doc / $ 2 [QSA ,L]
-RewriteCond%{HTTP_HOST} ^(。*)。(。*)?example.com $ [NC]
-RewriteRule ^ https://example.com% {REQUEST_URI} [L,NE,P]