使用htaccess,如果在/folder/myfiles/中访问了一个文件,我需要删除url的子域部分
例如:我需要将sub.domain.com/folder/myfiles/anyfile.php重定向到domain.com/folder/myfiles/anyfile.php
如果通过子域访问/folder/myfiles/中的任何文件,则必须将其重定向到根域上的同一文件。
背景:该网站对multisite上的wordpress博客使用子域。有一个第三方应用程序安装到根域的文件夹中,许可证只对根域有效,尝试通过子域访问它会使许可证无效,因此我需要确保该文件夹中的任何文件只能通过根域访问,而不是子域。
发布于 2010-11-10 21:57:43
在文件夹的.htaccess中:
RewriteCond %{HTTP_HOST} sub.domain.com
RewriteRule (.*) http://domain.com/folder/myfiles/$1
在根.htaccess或服务器配置中:
RewriteCond %{HTTP_HOST} sub.domain.com
RewriteRule ^/?(folder/myfiles(/.*)?)$ http://domain.com/$1
https://stackoverflow.com/questions/4145136
复制相似问题