0

wordpress サイトを持っていて、音楽が途切れないように音楽プレーヤーをサイトに追加したいのですが、訪問者は音楽を聴きながらウェブサイトを閲覧できます

2 つの iframe を追加しました。最初の iframe は彼の Web サイトを読み込み、もう 1 つの 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 の問題ですか、それともワードプレスの問題ですか? ありがとう!

4

1 に答える 1

1

ワードプレスで処理されないようにすることもでき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
于 2012-10-16T20:48:59.850 に答える