使用.htaccess将主域指向子文件夹而不更改URL

时间:2016-11-30 21:15:51

标签: wordpress apache .htaccess shared-hosting

我有一个域名,即www.domain.org,并希望将其指向我服务器上的子文件夹。主域名从/ public_html加载,现在,我想从/ public_html / domain2017加载域名。

我已经在网上研究过各种解决方案,但我得到的只是重定向。 重定向不是首选,因为当我想留在www.domain.org但是加载www.domain.org/domain2017的index.php文件时,我最终得到了www.domain.org/domain2017。希望这是有道理的。注意:我在public_html / domain2017中安装了WordPress。

以下是我的.htaccess的示例内容

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.org$ [NC]
RewriteRule !^subdir/ /domain2017%{REQUEST_URI} [L,NC]
</IfModule>

Solution Attempt 1 Solution Attempt 2 Solution Attempt 3 Solution Attempt 4

我已尝试过上述所有链接,他们只是将我的域名重定向到网址,并且不会阻止地址栏中的网址更改

1 个答案:

答案 0 :(得分:0)

您可以使用以下htaccess:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^yourdomain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yourdomain.com$
RewriteCond %{REQUEST_URI} !public_html/domain2017/
RewriteRule (.*) /public_html/domain2017/$1 [L]