htaccess RewriteRule在WordPress根文件夹中创建“启动页面”

时间:2017-03-02 14:48:10

标签: php wordpress .htaccess mod-rewrite splash-screen

我在域的根目录中安装了wordpress,并且需要在网站上添加一些动态启动页面,供访问者在进入网站之前登陆。

我已经排除了在主题中使用front-page.php,因为我需要创建一些不同的启动页面,并根据特定条件将其提供给访问者。

在WP安装的根文件夹中,我有一个文件splash.php,它依赖于某些标准将指向其他页面的选择 - 然后这些页面应该引导用户进入WP的index.php根目录。

起初我认为一个简单的DirectoryIndex可以解决这个问题,但很快就意识到这样做不起作用。然后我使用RewriteRule转到here on stackoverflow提供的答案,但它没有按照我的希望工作。虽然在我的htaccess中放置以下行RewriteRule ^/?$ /splash.php [L]会将我带到正确的启动页面,但我无法访问WP的index.php - 每个其他文件和目录都可以正常工作。

我试过移动RewriteRule但没有运气 - 有人能指出我缺少的东西吗?

这是我的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]

#RJG ENTRY
RewriteRule ^/?$ /splash.php [L]

</IfModule>

# END WordPress

0 个答案:

没有答案