Php 托管服务器.htaccess重定向到文件夹

Php 托管服务器.htaccess重定向到文件夹,php,.htaccess,Php,.htaccess,我正在设置托管服务器,但.htaccess文件有问题。我有几个域通过a-record设置指向该托管服务器,在我的服务器上,我的根目录中有.htaccess文件。在我的例子中,.htaccess中的重定向如下所示: RewriteCond %{HTTP_HOST} ^(www\.)?domain\.de [NC] RewriteRule ^(.*)$ /folder/$1 除了一个例外,所有这些都很好。如果我在浏览器中打开域,它会显示: 而不是: 我希望当有人输入URL时,只显示以没有/文件

我正在设置托管服务器,但
.htaccess
文件有问题。我有几个域通过a-record设置指向该托管服务器,在我的服务器上,我的根目录中有
.htaccess
文件。在我的例子中,
.htaccess
中的重定向如下所示:

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.de [NC]
RewriteRule ^(.*)$ /folder/$1
除了一个例外,所有这些都很好。如果我在浏览器中打开域,它会显示:

而不是:

我希望当有人输入URL时,只显示以没有
/文件夹
部分结尾的域,同时仍显示
/文件夹
URL的内容。最重要的是,我不确定这整件事是否会对搜索引擎优化产生负面影响。 任何帮助都将不胜感激

更多信息: 我的域通过a-record指向服务器。当我通过浏览器访问域时,它将显示服务器的根目录。为了将其指向我为该域创建的子文件夹(保存该域所有文件的子文件夹),我在servers根目录中的.htaccess文件中添加了两行代码。我现在想改变的是,如果用户在其浏览器中打开网站,它应该显示: 而不是 我目前有15个网站指向该服务器,其中只有一个工作正常(这一个是基于wordpress)。wordpress网站正是我想要它做的。我显示了以.de结尾的域,而不是服务器上保存该特定域所有文件的子文件夹。由于wordpress版本正在执行我希望它执行的操作,我猜它必须连接到该网站子文件夹中的.htaccess文件。所以我想我需要的是.htaccess中的一行,它可以转换: 进入

如果我在浏览器中打开域,它会显示:

而不是:

之所以会发生这种情况,是因为这正是您告诉web服务器要做的

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.de [NC]
RewriteRule ^(.*)$ /folder/$1
上面的代码告诉web服务器“将每个访问者带到www.domain.de,并将他们重定向到www.domain.de/folder”


我想只是以顶级域名结尾的域名将显示当有人进入网站

我相信你能理解顶级域名是什么。顶级域是位于每个URL的端的
.com
.net
.org


我建议使用教程帮助您进一步理解.htaccess重定向。然后,您可以修改它教给您的内容以满足您的需要…

听起来像是缓存问题。尝试深度重新加载或清除浏览器缓存。@arkascha,我也这么认为,但清除缓存并没有什么不同。我甚至在其他设备上尝试过,但仍然有相同的结果。如果我错了,请纠正我,但您是否只尝试重定向访问www.domain.de的用户,而不重定向?@ACE我同意。目前情况就是这样。谢谢你的回答。我理解什么是顶级域,这就是为什么我写下我希望它以顶级域结束,而不是以文件夹结束。我也理解这两行代码在htaccess中的作用。我唯一的问题是因为它是一个被管理的服务器,所以我不能将它设置为根服务器。我需要将域指向该文件夹,我正在尝试找出一种方法,将其指向该文件夹,而不在末尾显示文件夹。因此,您希望www.domain.de显示www.domain.de/folder的内容,而不在URL栏中显示它?我编辑了我的问题并添加了一些详细信息。很抱歉,它写得那么复杂,但我不知道如何更好地描述它。底线是,我想要的正是你在上一次评论中所写的内容。