欢迎访问我的网站与公众号!点击与扫码即可进入,谢谢关注!
背景
最近图便宜买的万网虚拟主机,50一年挂个备案,没什么流量,就想着再布一个后端的api网站,搜了很多教程均不成功,最后莫名其妙的可以了,就记录一下
结构
htdocs是万网虚拟主机的网站根目录,存放网站文件
部署了两个网站,分别是 www.acwy.fun 和 api.acwy.fun
api是用tp5做的,虽然出的时间比较久,bug比较多,但是懒得改
根目录: htdocs/.htaccess
1 2 3 4 5 6 7 8 9 10 11 12
| <IfModule mod_rewrite.c> RewriteEngine On # 绑定 www 文件夹为主站 RewriteCond %{HTTP_HOST} ^(www.)?acwy.fun$ RewriteCond %{REQUEST_URI} !^/www/ RewriteRule ^(.*)$ /www/$1 [L] # 绑定 api 文件夹为api域名 RewriteCond %{HTTP_HOST} ^api.acwy.fun$ RewriteCond %{REQUEST_URI} !^/api/ RewriteRule ^(.*)$ /api/$1 [L] </IfModule>
|
www子目录:htdocs/www/.htaccess
1 2 3 4 5 6
| <IfModule mod_rewrite.c> RewriteEngine On # 禁止通过非本网站域名访问 RewriteCond %{HTTP_HOST} !^(www.)?acwy.fun$ [NC] RewriteRule ^.*$ [L,r=404] </IfModule>
|
tp5子目录: htdocs/api/.htaccess
1 2 3 4 5 6 7 8 9 10
| <IfModule mod_rewrite.c> # 前面跟的是tp5的htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] # 禁止通过非本网站域名访问 RewriteCond %{HTTP_HOST} !^api.acwy.fun$ [NC] RewriteRule ^.*$ [L,r=404] </IfModule>
|