• 締切済み

MAMPでリンクに設定しているパラメータが...

タイトル【MAMPでリンクに設定しているパラメータがあるURLになると消えてしまう】 http://localhost/○○○○/index.php で見た場合、開発ツールでリンクを見ると <a href="?○○○○=△△△△△">~</a> と記述されているのですが、 http://localhost/○○○○/ で見た場合ですと <a href="">~</a> のようにパラメータが空っぽになってしまっています。 これは何か設定が必要なのでしょうか。 また、デフォルトで http://localhost/○○○○/index.php にさせることはできるのでしょうか? よろしくお願いいたします。

みんなの回答

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

スクリプトで動的に生成しているのだと推測しますが、どのような記述をしているのでしょうか?それを書いてもらわないと「何をどうしようとしているのか」がさっぱり読み取れません。 >開発ツールでリンクを見ると 開発ツールって何を指して書いていますか?特定のツールがあるならツール名を書くべきだと思います。実行環境に絡むような(.htaccessを書き替えているような)ものでしょうか? 少なくとも提示された内容だけでは、こちらで再現することが出来ません。 >デフォルトで >http://localhost/○○○○/index.php >にさせることはできるのでしょうか? DirectoryIndexからindex.phpを除外してファイル名なしのアクセスをindex.phpにRewrite(内部rewriteでなくhttpから記述してブラウザのURLから書き替える)でもしてやればいいと思いますが、そもそも前述のとおり「どういう環境で実行しているのか」がわかりません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • mamp環境でのcronの使い方で困ってます。。 

    いつもお世話になっています◎初めての投稿になります。 cronを使って毎日決まった時間にphpプログラムを実行させようとしているんですが、うまくいかずに困っています。。。 phpプログラムは、ネット上よりxmlデータを取得して、MySQLに格納するものになっています。 あまり詳しくないので知識不足な質問内容になってしまいますがよろしくお願いします。 crontab -e で書き込んでいて、多分、パスの部分が原因だと思います。。 0 5 * * * /Applications/MAMP/htdocs/hoge.php 0 5 * * * /usr/bin/wget http://localhost88/hoge.php の両方で試したんですがうまくいきません。。 というのも、php開発環境を作るときに楽に行うためにMAMPを使用して、実行したいphpファイルが /Applications/MAMP/htdocs/hoge.phpにあるのでパスの書き方がわからない状態です。 やはりMAMPで開発環境を作ったのが間違いだったのでしょうか。。。? できれば今の開発環境のまま制作を続けていきたいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • パラメータ(変数)の渡し方、受け方

    「naka.html」から「index.html」に貼り付けてあるFlashに対して、パラメータを送りたいです。 <a href="index.html?para=2">リンク</a> のようにaタグでページを遷移させるのと同時に、ページ内のflashに対してもpara=2を送るイメージです。 パラメータを受け取るのFlash側の記述も全く分かりません。 AS3でどのように記述すればいいのかヒントを頂けないでしょうか? Javascriptが必要なんでしょうか?こちらの知識も皆無です。 皆様どうぞよろしくお願いいたします。 ※as3、cs3で作成しています。

  • 受け取ったパラメータを次のphpファイルにも引き継ぐ場合

    受け取ったパラメータを 別のphpファイルリックを使って引き継ぎたい時、 <a href="test.php?id=<?php echo $id; ?>">a.php</a> と記述すれば引き継げると思うのですが、 その際、アドレスバーにパラメータ部分を表示させない 事は出来ますか? それが出来ないとすると、<a href="...">ではなく、 どのようにしたらいいのですか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • htmlのリンクについて(Apache)

    http://hogehoge.com/test/ にアクセス中に<a href="/index.php">リンク</a> と言ったようなリンクを踏んだ場合 本来なら/hogehoge.com/test/index.phpに遷移されると思うのですが 何故か/hogehoge.com/index.phpに接続されます。 http://hogehoge.com/test/test1/test2/から <a href="/index.php">リンク</a>で飛んだとしても /hogehoge.com/index.phpに接続されます。 以上の事から常にドメイン配下のindex.phpに接続されるようなのですが。 JS側やphpで制御されているようにも見えないのですが、 Apache側でこういった制御は可能なのでしょうか? 想定できるシステムとしてはどのようなものがございますか?

    • ベストアンサー
    • HTML
  • Google Mapでマーカーにパラメーター付きのリンクを設定する方法

    Google Mapでマーカーにパラメーター付きのリンクを設定したいと思っています。 下記のようにマーカーにクリックイベントを登録すれば、ページをジャンプさせることは可能なことまでは分かりました。 window.onload = function(){ var map = new GMap2(document.getElementById(\"map\")); marker = new GMarker(new GLatLng(yyy, xxx)); map.addOverlay(marker); GEvent.addListener(marker, 'click', clickMarker); } function clickMarker(){ location.href="/index.php?id=???"; } ただ、マーカーのイベント関数には引数が渡せないため、clickMarker関数の???の部分にパラメーターを渡すことができません。 (せめてマーカーにセットされている緯度・軽度が分かれば、あらかじめ配列でも作っておけるのですが・・・) 別の実現方法も含め、マーカーにパラメーター付きのリンクを設定する方法はないでしょうか? ご存知の方がいらっしゃいましたら教えてください。 よろしくお願いいたします。

  • MAMPでPHP作成の練習ができません。

    こちらのサイトを参考にし昨日から初めてのPHPを始めました。 購入したのは「よくわかるPHPの教科書」という本でまだ読み始めたばかりです。 環境はマックでOSは最新です。 本に書いてある通りにしMAMPをダウンロードしました。最初はワードプレスを学んでいこうと思って[application]→[MAMP]→[htdocs]に[myblog]を入れローカルホストでワードプレスをみることはできたのですがいろいろとワードプレスを学ぶにつれてHTMLやCSS,PHPなども学ぶ必要があると思い順を追って学び現在PHPに取りかかり始めました。 エディターでPHPを作成しsample01.PHPとしデスクトップに保存しました。 一応と思いMAMPフォルダーのHTDOCSにもコピーし保存しました。 ですが、そこから本の通りに進めて http://localhost:8888/sample.php で開いても NOT FOUND と出てしまいます。 これは何が間違えているのでしょうか? ちなみにhttp://snakemanshow.blogspot.jp/2008/09/mac-os-x-php-mamp.html というサイトを参考にしいろいろ調べてみて入るのですが初心者ということもありまったく意図していることが伝わらずに困っています。 ちなみにドリームウィーバーでもできるのであればサーバーの設定はどのようにしたらよろしいのでしょうか? 初心者でありますが、どなたかご存知の方いらっしゃいましたらご教授お願いいたします。  

    • 締切済み
    • Mac
  • URLのパラメータを取得しリンクに渡すには?

    Javascriptで、URLのパラメータを取得し、リンクにパラメータを渡したいです。 例えば、現在のURLが、 http://www.hogehoge.com/hoge.php?page=hoge1だとします。 そのページに、様々なリンクがあるとします。 <リンク例> http://www.hogehoge.com/moge/moge.php http://www.hogehoge.com/boge/boge.php http://www.yahoo.co.jp/auctionxx.html このうち、/moge/以下のページへのリンクにのみ、自動で現在のURLのパラメータを渡したリンクにしたいです。 つまり、 http://www.hogehoge.com/moge/moge.php ↓ http://www.hogehoge.com/moge/moge.php?page=hoge1 というリンクにしたいです。 当然現在のURLにパラメータが存在しない場合は、そのままのリンクになります。 また、他のディレクトリや他のドメインのサイトにはパラメータを渡さず、変更せずにそのままのURLのリンクにしたいです。 <リンク例> http://www.hogehoge.com/moge/moge.php ○変更 http://www.hogehoge.com/boge/boge.php ×変更なし http://www.yahoo.co.jp/auctionxx.html ×変更なし よろしくお願いします。

  • 文字リンクの設定について。

    文字リンクの設定っていろいろありますが、いったいどう違うのでしょう? 例えば・・・ <a href="リンクしたいURL" target="_blank">ここだよ</a> や、 <a href="www.***.***.com">ここだよ</a> など・・・ もしかして、それぞれサイトの設定によってはできるものと、できないものが、あるんでしょうか? これだったらどこでも設定可能!というリンクの貼り方がありましたら教えていただけないでしょうか? よろしくお願いします。

  • httpd.confのmod_rewite設定

    下記のようにMAMPのhttpd.confの一番下にmod_rewite設定のため行を追加したのですが 動作しません。 ※ちなみにURLをmod_rewite設定で http://localhost/○○○/index.php?category=△△△△△ を http://localhost/○○○/△△△△△ にする予定です。 よろしくお願いいたします。 RewriteEngine On RewriteCond %{REQUEST_URI} ^/○○○○/?(.*)$ RewriteCond %{QUERY_STRING} (^|&)category=([^&]+)($|&) RewriteRule ^([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)$ index.php?category=$1 [QSA,PT] RewriteLog tmp/rewrite.log RewriteLogLevel 3

    • 締切済み
    • PHP
  • javascriptでGETパラメータを扱う

    javascript初心者です。 javascriptでURLをGETパラメータとして取得して、その値を HTMLのaタグのリンク先に指定しようとしています。 こんな感じに出来たらいいと思っています。 ↓ <a href="[GETパラメータで取得したURL]">[GETパラメータで取得したURL]</a> GETパラメータの取得は自力で調べて下記のように記述すればできることがわかりましたが、 aタグのリンク先に指定する記述方法が分かりません。 助けてください。 よろしくお願いします。 <script type="text/javascript"> function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } </script>