.htaccess的新增功能,如何将特定页面重定向到主页

.htaccess的新增功能,如何将特定页面重定向到主页,.htaccess,.htaccess,我不熟悉.htaccess文件 我的网站托管在1和1上,默认情况下,当没有任何内容上载到我的帐户时,它会显示www.mydomain.com/defaultsite。现在我已经上传了我的wp站点,并设法将其转到索引,但如果有人在url www.domain.com/defaultsite中输入,他仍然会得到错误的位置 如何使用.htaccess文件管理此问题,以便对defaultsite的任何请求都会将用户带到www.mydomain.com?我不是1和1用户,但这可能是DNS缓存问题。首先,检

我不熟悉.htaccess文件

我的网站托管在1和1上,默认情况下,当没有任何内容上载到我的帐户时,它会显示www.mydomain.com/defaultsite。现在我已经上传了我的wp站点,并设法将其转到索引,但如果有人在url www.domain.com/defaultsite中输入,他仍然会得到错误的位置


如何使用.htaccess文件管理此问题,以便对defaultsite的任何请求都会将用户带到www.mydomain.com?

我不是1和1用户,但这可能是DNS缓存问题。首先,检查文档根目录是否存在名为
defaultsite
的目录。如果存在,请将其删除。如果没有,则可以尝试使用
mod\u rewrite
删除它。在
.htaccess
文件中的
上重写引擎后立即插入此规则:

RewriteRule ^defaultsite/?$ http://yourdomain.com/ [R=302,L]
如果它对您有效,您可以安全地将302更改为301,使其成为永久和可缓存的

我还看到在文档根目录中引用
index.html
文件的注释。如果您看到一个,请将其删除—可能是1和1在内部将
defaultsite
映射到
index.html


此外,它还可以帮助您在测试时清除浏览器中的缓存。如果使用Chrome,您可以打开开发者工具(Ctrl+Shift+I),单击打开的面板右上角的设置齿轮,然后选中“禁用缓存(当DevTools打开时)”。

我遇到了类似的问题,当时正在拔头发试图解决这个问题。1&1正在托管,而Namecheap持有我的域。我可以在Safari和mobile Chrome上访问我的页面,而不使用/defaultsite。但在桌面Chrome上,我被重定向到/defaultsite


为了解决这个问题,我清除了我的缓存,刷新了我的DNS缓存,并清除了我的浏览历史记录。不确定后两个是否必要,但在完成了所有三个之后,它确实有助于解决此问题。

我遇到了类似的问题。我不确定它是否相同,所以我创建了。