0

私は自分のサイトをphpで動かしていて、フォルダーへの特定のphp URL呼び出しを書き直す必要があります...例はアップロード前に私のローカルサイトにあるため、http://www.etcはありません

php は単純な href 呼び出し<a href="?id=blog"></a>で、アドレス バーにwip_04/?id=blogまたはwip_04/index.php?id=blog(最初に index.php に移動するかどうかによって) 表示されます - wip_04 は私のオフライン サイト ルートです。

wip_04/blogまたはに書き換えたいwip_04/blog/index.php

完全な例はhttp://website.co.uk/?id=blogto になりますhttp://website.co.uk/blog/- blog/ 内に別の index.php があります

私は一般的な書き換えルールを探しているのではなく、この特定のインスタンス用のルールを探していて、困惑しています。

どんな助けでも大歓迎です。

//サイモン

4

1 に答える 1

0

内部的に書き換えるには:

RewriteCond %{QUERY_STRING} id=blog
RewriteRule ^/?(index\.php)?$ /blog/ [L]

アドレスバーの URL が変わるようにブラウザーをリダイレクトする場合は、R次のように見えるフラグに a を追加します。[L,R=301]

于 2012-10-08T01:47:46.217 に答える