我现在正在设置我的受控服务器,但.htaccess文件有问题。我有几个域通过-record设置指向该受控服务器,并且在我的服务器上,根目录中有.htaccess文件。在我的例子中,.htaccess内部的重定向是这样的:
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.de [NC]
RewriteRule ^(.*)$ /folder/$1除了一个例外,所有这些都运行得很好。如果我在浏览器中打开域名,它会显示:
http://www.domain.de/folder/
而不是:
http://www.domain.de/
我希望只有域名结束时,没有/folder的部分显示时,有人输入的网址,同时仍然显示的内容的/folder网址。最重要的是,我不确定当涉及到搜索引擎优化时,整个事情是否会产生负面影响。任何帮助都将不胜感激。
更多信息:我的域通过a-record指向服务器。当我通过浏览器访问该域时,它会显示服务器的根目录。为了将其指向我为该域创建的子文件夹(保存该域的所有文件的文件夹),我将这两行代码添加到服务器根目录中的.htaccess文件中。我现在想要改变的是,如果用户在他或她的浏览器中打开网站,它应该显示:http://www.domain.de而不是http://www.domain.de/folder/我目前有15个网站指向该服务器,并且只有一个网站工作正常(这一个是基于wordpress的)。wordpress网站做的正是我希望它做的事情。我显示了以.de结尾的域,而不是我的服务器上保存该特定域的所有文件的子文件夹。由于wordpress版本正在做我想要它做的事情,我猜它必须连接到该网站的子文件夹中的.htaccess文件。所以我认为我所需要的就是.htaccess中将:http://www.domain.de/folder/转换为http://www.domain.de的那行代码
发布于 2016-02-07 08:03:47
如果我在浏览器中打开域,它会显示:
http://www.domain.de/folder/
而不是:http://www.domain.de/
这是因为这正是您告诉您的web服务器要做的事情……
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.de [NC]
RewriteRule ^(.*)$ /folder/$1上面的代码告诉web服务器“将每个访问者带到www.domain.de,并将他们重定向到www.domain.de/文件夹”。
我想只与顶级域名结束的域名显示时,有人进入该网站。
我相信你应该明白什么是顶级域名。顶级域名是每个网址的端中的.com、.net、.org等。
我建议您使用this教程来帮助您进一步了解.htaccess重定向。然后你可以修改它教给你的东西来满足你的需要。
https://stackoverflow.com/questions/35235663
复制相似问题