Q&A
解決済
1回答
386閲覧
総合スコア47
Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。
URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。
0グッド
1クリップ
投稿2014/06/02 16:15
0
1
URLでGETパラメータを渡すときに?name=testと言うようにつけると思いますが、 name=を簡略するようなURL構造にしたいのですが、実装方法がわかりません。
http://hoge.com/?name=test ↓ http://hoge.com/test/ という風にしたいのです。
http://hoge.com/?name=test
http://hoge.com/test/
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
やりかたとしてapacheのモジュールのmod_rewriteを使う方法と PHP等のプログラム言語のpathinfoを使うことによって実現可能です。
mod_rewriteと言うモジュールを使うのが一般的だと思います。
英語ですが、マニュアルは下記になります。 http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
具体的には、.htaccess等に、 RewriteEngine on RewriteRule /(.+)$ index.php?name=$1 [L,QSA] と記載することで対応可能では?と思います。
RewriteEngine on RewriteRule /(.+)$ index.php?name=$1 [L,QSA]
mod_rewriteが使えない環境等もあると思いますが、 pathinfoで検索することですぐに見つけることが出来ると思います。
投稿2014/06/04 07:38
総合スコア98
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
URLの簡略化
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。