1

私はウェブサイトをプログラミングしていて、次のような特定のURLをリダイレクトしたい

    www.example.org/p/home
    www.example.org/p/user/th3falc0n

私のスクリプトに

    www.example.org/index.php?page=home
    www.example.org/index.php?page=user/th3falc0n

サーバーがこのページをスクリプトにリダイレクトしていることをユーザーが認識しない場合。これどうやってするの?

4

2 に答える 2

3

そのためには.htaccessの書き換えが必要です-http ://www.branded3.com/blogs/htaccess-mod_rewrite-ultimate-guide/

于 2013-01-24T16:23:31.807 に答える
1

.htaccessを使用することは、通常、これにアプローチするための最良の方法です。これは、Apache(またはWebサーバーソフトウェア)に要求の送信先を指示するファイルです。

このテーマに関する以前の質問は次のとおり です。htaccessの動的リダイレクトルールに関するヘルプ

ここに引用された答え:

http://www.abc.com/site/var1 http://www.abc.com/site/var2こうすることで、疑似「site /」ディレクトリが参照され、参照されていない場合にのみルールを適用できるようになります。他のURIに影響します。これは、上記のスキーマに基づく書き換えルールです。

RewriteRule上のRewriteEngine^site /([^/。]+)/?$ index.php?u = $ 1 [L、NC、QSA] "/ site /.../"以外のアドレスは、影響を受けません。このルールは、回避するアドレスの設定について心配する必要がないことを意味します。これにより、物事が可能な限りシンプルに保たれます。

「サイト」を使用する必要はありません。目的に合った名前を使用できます。

于 2013-01-24T16:24:58.653 に答える