gpt4 book ai didi

.htaccess - 4 级子域重定向而不使用 .htaccess 更改 URL

转载 作者:行者123 更新时间:2023-12-04 08:35:47 24 4
gpt4 key购买 nike

请原谅我和我接近零的 apache 技能。我是一个网站的所有者,我希望将我的第四级域(例如 fyz.edu.ondrejaugusta.cz、che.edu.ondrejaugusta.cz 等)重定向到目录/subdomains/fyz、/subdomains/车分别。
如果 URL 没有更改为 ondrejaugusta.cz/subdomains/fyz(或/che)并保持与 fyz.edu.ondrejaugusta.cz 相同,我将不胜感激。
我正在努力让它工作一个多星期 - 我已经阅读了很多文章,但没有一篇(可悲地)帮助我。请告诉我我应该做什么/改变,我一无所知。

RewriteCond %{HTTP_HOST} ^fyz\.edu\.ondrejaugusta\.cz$
RewriteRule ^ http://ondrejaugusta.cz/subdomains/fyz%{REQUEST_URI} [L,P]
RewriteCond %{HTTP_HOST} ^che\.edu\.ondrejaugusta\.cz$
RewriteRule ^ http://ondrejaugusta.cz/subdomains/che%{REQUEST_URI} [L,P]
这是我到目前为止的代码。它正在工作,但重定向到/subdomains/fyz (/subdomains/che)。
也别担心,我不是教信息学或英语的。

最佳答案

我假设您实际上是在寻找内部重写而不是重定向,因为您要求浏览器中的可见 URL 不要被更改。
这将在内部将任何对此类“第 4 级”主机名的请求重写到本地“子域”文件夹中的文件夹:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/subdomains/
RewriteCond %{HTTP_HOST} ^([^.]+)\.edu\.ondrejaugusta\.cz$
RewriteRule ^ /subdomains/%1%{REQUEST_URI} [QSA,END]
显然,必须为这些主机加载和启用重写模块,如果你真的想依赖这些分布式配置文件(“.htaccess”),同样需要解释。

关于.htaccess - 4 级子域重定向而不使用 .htaccess 更改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64809424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com