出于营销原因,我的客户需要一个独立的HTML页面作为“临时主页”
我想做的是将主页重定向到WordPress生态系统之外的页面-我想这是使用HTACCESS规则完成的。。。
我能做到这一点而不破坏WordPress吗?
谢谢
出于营销原因,我的客户需要一个独立的HTML页面作为“临时主页”
我想做的是将主页重定向到WordPress生态系统之外的页面-我想这是使用HTACCESS规则完成的。。。
我能做到这一点而不破坏WordPress吗?
谢谢
正如@JacobPeattie在评论中建议的那样:
如果你只是添加index.html
到WordPress安装的根目录,该目录应成为主页。
然而,这确实需要DirectoryIndex
设置适当。例如:
DirectoryIndex index.html
TheDirectoryIndex
是Apache在您请求目录时尝试提供的文档。在本例中,是文档根目录。指定相对URL路径将查找相对于所请求目录的文件。或者,要有多个目录索引文档(依次尝试):
DirectoryIndex index.html index.php
(index.php
WordPress通常需要。)你可以改变index.html
你喜欢什么都行。
您还可以在文件系统的其他位置指定一个文件(前提是该文件可以公开访问)。例如:
DirectoryIndex /path/to/alternative/homepage.php
但这意味着如果你要求/path/to/any-directory/
那么它也可以/path/to/alternative/homepage.php
(通过内部子请求)。默认WordPress前端控制器(中的指令.htaccess
) 当你请求主页(或任何相关目录)时,不要做任何事情。它依赖于mod\\u dir(即。DirectoryIndex
) 要发出内部子请求,请执行以下操作:index.php
. 仅当您要求时/<something>
请求是否可以手动重写为index.php
.
或者,您可以在WordPress前端控制器之前使用mod\\u rewrite对主页请求进行内部重写(/
) 到您的备选主页。
例如:
# Internal rewrite to alternative homepage
RewriteRule ^$ /path/to/alternative/homepage.php [L]
# BEGIN WordPress
# : (WordPress front-controller goes here)
如果你真的想“重定向”到一个临时主页,那么你只需要添加R
上述指令的标志。(尽管如上所述,在大多数情况下,最好使用内部重写/子请求。)例如:
# External "redirect" to alternative homepage
RewriteRule ^$ /path/to/alternative/homepage.php [R,L]
# BEGIN WordPress
# : (WordPress front-controller goes here)
请注意,这是一个302(临时)重定向。如果要将一个页面重定向到另一个页面,则可以使用.htaccess
文件中添加以下规则.htaccess
:
Redirect 301 https://example1.com/ https://example2.com/
不要忘记更改示例URL。我的Wordpress站点(在共享服务器上)被破坏。当我做谷歌网站时,它充满了垃圾邮件链接:检查。我删除了一个通过cpanel重新定向的页面,这样至少现在垃圾邮件页面不再重新定向了。re direct的名称类似于我的htaccess文件中的一行:RewriteRule ^neabsmoiea.md$ \"https\\:\\/\\/post.ristourne.co\\/Paket_ch\\/\" [R=301,L] ~ 我想这意味着htaccess文件也被泄露了?如果相关的话,我的网站名称与