<IfModule mod_rewrite.c>
RewriteEngine On
# fd.aaa.com 指向二级目录 fd
RewriteCond %{HTTP_HOST} ^fd.aaa.com$
RewriteCond %{REQUEST_URI} !^/fd/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /fd/$1
RewriteCond %{HTTP_HOST} ^fd.aaa.com$
RewriteRule ^(/)?$ /fd/index.php [L]
</IfModule>
需求是,想要二级域名各自指向 对应的二级目录中.
所以使用了htaccess 文件 但在本地和弹性Web托管中,使用结果不同.
本地测试:
fd.aaa.com 直接访问,转向index.php 成功
fd.aaa.com/test.php 访问test.php 成功
fd.aaa.com/1.png 访问1.png 成功
弹性Web托管:
fd.aaa.com 直接访问,转向index.php 成功
fd.aaa.com/test.php 或其他php 访问 失败
fd.aaa.com/1.png 访问1.png 成功
我也遇到这个问题,用阿里的虚拟主机就不会出现这问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。