1

次のURLを変更できるようにする何かを.htaccessファイルに入れようとしています。

http://www.mysite.com/profile?user=theuser

次のようなものに:

http://www.mysite.com/profile/theuser

しかし、このページでは、次のようなことができます。

echo $_GET['user']; // echos "theuser"

これは可能ですか?どうすればいいですか?

注:アドレスバーに表示するURLを取得しようとしていますhttp://www.mysite.com/profile/theuser

4

2 に答える 2

1

mod_rewriteと.htaccessを有効にしてからhttpd.conf、次のコードを.htaccessアンダーDOCUMENT_ROOTディレクトリに配置します。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(profile)/(theuser)/?$ $1?user=$2 [L,QSA,NC]
于 2012-06-08T19:40:47.727 に答える
0

はい、これはURL書き換えが設計上どのように機能するかです。

URLは内部でに書き換えられます

http://www.mysite.com/profile?user=theuser

フォーマット。

于 2012-06-08T19:24:15.230 に答える