Apache 重定向子域的根目录,而不是文件夹
可能是一个简单的.htaccessApache 重定向子域的根目录,而不是文件夹,apache,.htaccess,redirect,Apache,.htaccess,Redirect,可能是一个简单的.htaccessRewriteRule问题,但我无法解决 情况就是这样: subdomain.domain.com现在有一个简单的HTML页面 subdomain.domain.com/folderA,subdomain.domain.com/folderB包含应用程序逻辑、应用程序数据 我打算升级简单的HTML页面,但是在CMS中,它不能再停留在那个位置了 如何将所有流量重定向到subdomain.domain.com(/index.htm或此处的任何其他文件)若要www
RewriteRule
问题,但我无法解决
情况就是这样:
现在有一个简单的HTML页面subdomain.domain.com
,subdomain.domain.com/folderA
包含应用程序逻辑、应用程序数据subdomain.domain.com/folderB
如何将所有流量重定向到
subdomain.domain.com
(/index.htm
或此处的任何其他文件)若要www.domain.com/somepage
而不重写对subdomain.domain.com/folderA
等的请求,或避免www.domain.com/folderA/
…在子域文档根目录下的.htaccess文件中尝试以下操作:
RewriteEngine On
RewriteCond ${REQUEST_FILENAME} !-d
RewriteRule ^[^/]+$ /somepage [R=302,L]
对于任何不包含斜杠(目录分隔符)且本身不是目录的URL,请重定向到/somepage
这确实假设您已经适当地设置了DirectoryIndex
,以便重写对裸域的请求(这不是由上述程序处理的)
当您确定其工作正常时,将302
(临时)重定向更改为301
(永久)。(301s被缓存。)