我有一个wordpress网站,我希望以音乐不会中断的方式添加音乐播放器,访问者可以在不断收听音乐的同时浏览网站
我添加了两个iframe:第一个加载他的网站,而另一个加载音乐播放器。然后我将它们放在一个名为home.php的包装器中,并将以下规则添加到.htaccess文件中:
DirectoryIndex home.php
所以包装器会从Wordpress加载而不是index.php。 home.php的代码如下:
<iframe class="miMarco" src="index.php"></iframe>
<iframe src="audio/index.php" frameborder="0" width="230" height="70"></iframe>
这就是我改变的一切。
完整的.htaccess看起来像这样:
# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php
DirectoryIndex home.php
# 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
当我访问网站时出现问题,并且home.php作为索引加载,然后它进入重定向循环,因为打开和打开音乐播放器,并且从不加载wordpress网站。
任何想法为什么会发生这种情况?这是.htaccess问题还是wordpress问题?谢谢!
答案 0 :(得分:1)
您可以尝试制作,因此wordpress不会处理home.php
或audio
。您可以排除index.php
被排除在外:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^home\.php$ - [L]
RewriteRule ^audio - [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress