如何将index.php重命名为home.php

时间:2013-03-29 作者:linuxlearner

我重命名index.phphome.php 然后放闪光灯进去index.php. 在flash中,我制作了一个效果,播放5分钟后,它重定向到home.php.

我把这个代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /home.php [L]
</IfModule>
在我的.htaccess 文件

我打开永久链接example.com/sample-post 所有的帖子链接都可以。但是example.com/home.php 不正常。如果我将permalinks设置为example.com/?p=123 所有链接都不正常。这个example.com/home.php 没问题。主页内容来自themes/mytheme/index.php.

如何纠正example.com/home.php?

我想要的:

我想在我的网站上添加一个flash,即在访问我的网站时,先显示flash,几分钟后,再重定向到主页。在flash上,有一个链接“进入网站”。

我的思考方式如下,在flash中我添加了代码

停止();getURL(\'example.com/index.php\',\'\\u self\')。然后创建一个名为index的文件。php。将调用flash代码放入其中。然后重命名默认索引。php名称改为“fhp.php”。

但这不是工作。如何纠正?

1 个回复
SO网友:s_ha_dum

如何更正示例。com/主页。php?

首先,把东西放回原来的样子。Both index.php and home.php are reserved file names.index.php 不仅对WordPress是特殊的,而且对服务器本身也是特殊的--look into DirectoryIndex. 你不应该以这种方式操纵它们。除非你真的知道自己在做什么,否则你会给自己带来麻烦。

如果你想强迫你的用户观看你的Flash动画,我强烈反对——我会离开你的网站,永远不会回来,加上iOS不支持Flash和Adobe has stopped making the mobile player for Android-- 您可能需要以下内容:

function force_feed_flash() {
    if (is_home() || is_front_page()) {
        wp_safe_redirect(home_url(\'your_flash_page\'));
    }
}
add_action(\'template_redirect\',\'force_feed_flash\');
完成后,Flash player可以重定向回正确的站点。我不确定我是否有正确的重定向条件,但您应该能够确定何时需要重定向,何时不需要重定向。

结束

相关推荐

Wordpress multisite htaccess

我将Wordpress设置为一个多站点,作为步骤的一部分,它给出了一些更新和替换的指示。htaccess文件。Wordpress指示我将htaccess替换为:RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] Rew