.htaccess Plesk中文件夹的子域

zrfyljdw  于 2023-01-13  发布在  其他
关注(0)|答案(1)|浏览(159)

我使用Plesk并且需要显示子域中文件夹的内容。
我有如下.htaccess文件:

RewriteEngine On

#Redirect HTTP and WWW to HTTPS without WWW
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]

#Redirect subdomain to folder
RewriteCond %{HTTP_HOST} ^sub.domain.com
RewriteRule ^(.*)$ /sub/$1 [L,NC,QSA]

第一个规则可以正确地重定向到www的安全版本。但是下面的规则不起作用。
在DNS记录中,我创建了从www.example.com到domain.com的CNAME记录sub.domain.com,这是否正确?
当sub.domain.com从浏览器访问www.example.com时,它会将我重定向到Plesk登录页面(sub.domain.com/login_up.php),并且任何其他文件(存在于文件夹中)都会给予404错误。
提前感谢你的帮助,我是一个网页开发人员,但我不了解服务器😕

fafcakar

fafcakar1#

解决办法很简单。
您必须在Plesk中创建主域的子域,并在主机选项中,指向文件夹,如下所示:

🏠/httpdocs/folder

相关问题