我在域的根目录中安装了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