我有一个 WordPress 网站,我需要重写一些页面的 URL,以表明它们来自特定的子域以匹配现有的打印件。我正在尝试通过 htaccess 和 mod_proxy 执行此操作,并且正在接近,但需要一些帮助。
这是我现在拥有的代码,它有点工作:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.edu$ [NC]
RewriteRule ^ http://othersubdomain.domain.edu/folder1/folder2/folder3%{REQUEST_URI} [L,P]
如果我输入 subdomain.domain.edu,我会得到正确的页面(位于http://othersubdomain.domain.edu/folder1/folder2/folder3)并且浏览器 URL 保持写为 subdomain.domain.edu。这很好用!
问题在于内页。例如,如果我输入 subdomain.domain.edu/contact,我会被重定向到正确的页面,但 URL 不会保持重写,它会显示提供服务的完整 URL。
有人可以帮我重写内页的 URL 吗?我觉得我很接近!