在不使用.htaccess文件更改网址的情况下显示其他域中的内容

时间:2019-01-02 12:30:54

标签: php regex .htaccess symfony mod-rewrite

在重复之前,只需检查一下问题即可。已经解决了许多与此问题类似的问题,但没有一个对我有用。自最近几天以来,我一直对此感到困惑,而且我对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]

0 个答案:

没有答案