0
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/index.php?flash=1 [L,R=301]
  1. ベース URL を書き換えたいページがあるのですが、いくつか問題があります。私の.htaccessファイルには上記がありますが、それでも書き換えが有効にならないか機能せずindex.php?flash=1、ユーザーが自分のページにアクセスしたときに書き換えられません。何が問題なのですか? 要するに、私がやりたいことは、誰かが私のページにアクセスしたときexample.com/にURLがexample.com/index.php?flash=1

短い: 誰かが私のページにアクセスしたときにルート URL を変更したいのですが、どうすればよいですか?

  1. これはmod_rewrite、上記の質問と関係があります。検索エンジンに適していますか? そうでない場合、どうすれば作れますか?上記の検索エンジンで使用し、クエスチョンマークの後に何もインデックスを付けていない URL について聞いたことから、検索エンジンに私のページをインデックスに登録させたい場合、何を変更することをお勧めしますか?
4

1 に答える 1

0

再書き込みを処理する代わりに、標準のリダイレクトだけを使用できるようです。

次の行を含む index.html ファイルをルートに配置します。

<meta http-equiv="REFRESH" content="0;url=index.php?flash=1">

index.php が表示される前に index.html ファイルを表示する必要があります。その後、リダイレクトが行われます。

index.php の先頭に配置しない場合は<meta http-equiv="REFRESH" content="0;url=index2.php?flash=1">、新しい index2.php ファイルを作成して、必要なコンテンツを表示します。

これは回避策ですが、簡単な修正です。

于 2013-05-22T13:19:24.643 に答える