如何制作外部Wordpress主页?

时间:2017-12-02 00:08:42

标签: php html wordpress

实际上我正在运行一个带有简单模板的Wordpress网站。

现在针对搜索引擎优化和速度优化目的,我想使自定义HTML页面超级简单且优化得很好,但这不是Wordpress结构的一部分。

基本上,我自己的HTML页面。

如何让我的Wordpress认为主页是HTML创建页面为主页面,而其他网站由Wordpress管理?

1 个答案:

答案 0 :(得分:1)

我的回答需要启用mod重写的Apache或Litespeed服务器(可能还有其他服务器),而且AllowOverride不限制使用.htaccess文件。

请参阅:https://codex.wordpress.org/htaccess#General_Examples

根据该页面上的WordPress文档,如果您使用.htaccess文件来处理"非常永久链接",那么它会创建并使用以下基本的.htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

此代码的作用是将所有不是实际文件或目录的请求重定向到index.php文件。您可以轻松地修改它并实现您想要的效果。只需将其更改为以下内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp_index.php [L]
</IfModule>
# END WordPress

该更改会将所有请求重定向到wp_index.php而不是index.php。因此,您将进行更改,然后将index.php文件重命名为wp_index.php。

完成后,您可以创建一个新的index.php文件,其内容可以是纯HTML。别担心.php文件扩展名。当有人访问您的网站时,如果他们转到您的主页,服务器将提供index.php文件。对于所有其他请求,服务器将使用wp_index.php,WordPress将处理请求。

请注意,.htaccess文件的工作方式有所不同,具体取决于您的服务器。如果我的更改不能立即生效,则可能需要调整.htaccess文件内容。