Php 将子域重定向到具有相同结构的主域的子文件夹
请帮助我为Php 将子域重定向到具有相同结构的主域的子文件夹,php,wordpress,.htaccess,redirect,Php,Wordpress,.htaccess,Redirect,请帮助我为wordpress(.htacess)创建重写规则,该规则将执行以下操作: 重定向子域 AAA.site.com/BBB.html至site.com/AAA/BBB.html 让我在这里解释一下 我将创建一个子文件夹(AAA)与我有相同的名称 子域(AAA) 页面名称保持不变(BBB.html) 我有100多个子域名,我想重定向到“文件夹”与子域同名使用通配符 提前感谢您可以在.htaccess中使用mod_rewrite来执行此操作 RewriteEngine On Rewri
wordpress
(.htacess)创建重写规则,该规则将执行以下操作:
重定向子域
AAA.site.com/BBB.html至site.com/AAA/BBB.html
让我在这里解释一下
- 我将创建一个子文件夹(AAA)与我有相同的名称 子域(AAA)
- 页面名称保持不变(BBB.html)
提前感谢您可以在.htaccess中使用mod_rewrite来执行此操作
RewriteEngine On
RewriteCond %{HTTP_HOST} ^aaa\.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/aaa/$1 [L,R=301]
您可以在.htaccess中使用mod_rewrite来执行此操作
RewriteEngine On
RewriteCond %{HTTP_HOST} ^aaa\.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/aaa/$1 [L,R=301]
试试这个
RewriteEngine On
RewriteCond %{HTTP_HOST} ^\(.*\)\.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/\1/$1 [L,R=301]
试试这个
RewriteEngine On
RewriteCond %{HTTP_HOST} ^\(.*\)\.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/\1/$1 [L,R=301]
我想,这就是你想要的:
RewriteCond %{HTTP_HOST} ^subdomain\.yourwebsite\.com$
RewriteCond %{REQUEST_URI} !^/subdomain_folder/
RewriteRule (.*) /subdomain_folder/$1
我想,这就是你想要的:
RewriteCond %{HTTP_HOST} ^subdomain\.yourwebsite\.com$
RewriteCond %{REQUEST_URI} !^/subdomain_folder/
RewriteRule (.*) /subdomain_folder/$1
WP安装在哪里?你到底为什么要用mod_rewrite来做这个?一个简单的方法会更简单、更清晰。@Quentin如何使重定向尊重HTTP_主机头?(也就是说它只适用于一个特定的子域)@barryhunter-只把它放在该子域的VHost中。WP安装在哪里?你到底为什么要用mod_rewrite来做这个?一个简单的方法会更简单、更清晰。@Quentin如何使重定向尊重HTTP_主机头?(即,它只适用于一个特定子域)@barryhunter-只将它放在该子域的VHost中。如果我有多个子域,这将如何帮助将子域重定向到文件夹&希望自动重定向(不像您手动编写文件夹名“aaa”,它应该以某种方式使用通配符)如果我有多个子域并希望自动重定向(不像你写的文件夹名“aaa”那样手动重定向,它应该使用通配符),这将有助于将子域重定向到文件夹。你必须在两行中将site.com交换到你的域。你必须在两行中将site.com交换到你的域。