问题描述
我目前正在使用.htaccess文件中的以下内容将sub.olddomain.com
的所有URL发送到index.PHP文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.PHP$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.PHP [L]
</IfModule>
我也有newdomain.com
指向具有通配符子域的同一服务器。
要对newdomain.com
的所有URL重定向到sub.olddomain.com
以及将所有通配符子域从*.newdomain.com
重定向到sub.olddomain.com/*
,需要对我的.htaccess文件进行哪些更改或添加?
我需要的重定向示例:
sub.olddomain.com> No redirect
sub.olddomain.com/foobar > No redirect
newdomain.com > sub.olddomain.com
newdomain.com/foobar > sub.olddomain.com/foobar
foobar.newdomain.com> sub.olddomain.com/foobar
newdomain.com/foobar2 > sub.olddomain.com/foobar2
foobar2.newdomain.com> sub.olddomain.com/foobar2
当前,sub.olddomain.com
,newdomain.com
和所有通配符子域*.newdomain.com
的所有URL都正确地加载了具有上述.htaccess配置的相同index.PHP文件。最终目标是仅使sub.olddomain.com
出现在所有请求的URL中,而不会丢失任何路径值和参数。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)