htaccess domain.com/sub到sub.domain.com

时间:2019-03-11 22:23:14

标签: wordpress .htaccess

我想要的是:example.com/sub为sub.example.com/ 我创建了一个子域,主机除了提供生成htaccess文件的URL外没有提供其他帮助。它具有2个值“ subdomain”和“ folder”。

在子域中,我写了“ https://example.com/sub”,在文件夹中,我写了文件夹名:“ sub”。

这给了我这对我不起作用。我在做什么错了?

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} https://example\.com/sub
RewriteCond %{REQUEST_URI} !sub/
RewriteCond %{REQUEST_URI} !/.well-known/acme-challenge/
RewriteRule ^(.*)$ sub/$1 [L]

1 个答案:

答案 0 :(得分:1)

您需要从%{HTTP_HOST}条件中删除url方案。并且您的RewriteCond %{HTTP_HOST} https://example\.com/sub条件应为RewriteCond %{HTTP_HOST} ^example\.com$

尝试

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^example\.com$
RewriteCond %{REQUEST_URI} !sub/
RewriteCond %{REQUEST_URI} !/.well-known/acme-challenge/
RewriteRule ^(.*)$ /sub/$1 [L]

让我知道它如何为您工作。