引数がアドレスバーに表示されないようにするには?

[新着] Webテンプレートを仮オープンしました



0   名前: AKI : 2005/12/21 18:55
すみません。教えてください。
過去ログを検索してみたのですが、探し出すことが出来ませんでした。

題名のとおりで、
<A HREF="test.asp?ten=<%=TEN%>&no=<%=NO%>リンク頁</A>
のようにして、クリックすると
開いたリンク先ページでアドレスバーに引数が表示されてきます。
この引数を表示しない又は暗号化させることはできるのでしょうか?

ご存知の方、いらっしゃいましたらよろしくお願いします。

1   名前: 愛浦憂馬 : 2005/12/21 18:55  [URL
URLを変えるいうことでしょうか?
http://www.timedesign.ws/blog/archives/2004/12/seo.html

2   名前: AKI : 2005/12/21 18:55
返信ありがとうございます。

正直、あまり詳しくないのでよくわからないのですが
例えば、
<A HREF="http://www.yahoo.co.jp?ten=<%=TEN%>&no=<%=NO%>ヤフーリンク</A>
とした場合、クリックしてリンク先ページを開くと
アドレスバーに
http://www.yahoo.co.jp?ten=3&no=1
というように表示されるんですが、
実際の引数が表示されてしまうのを避けたいのです。(ten=3,no=1の部分)

引数部分だけ非表示or暗号化というのは
やはり無理なんでしょうか・・・?

3   名前: 愛浦憂馬 : 2005/12/21 18:55  [URL
ええと、どういう仕組みを作っているのかわからないのですが

http://www.yahoo.co.jp/?ten=3&no=1
にアクセスする



Htaccessなどで自動的に
http://www.yahoo.co.jp/ にジャンプする

などという仕組みにしてはどうでしょう

4   名前: 愛浦憂馬 : 2005/12/21 18:55  [URL
訂正:

http://www.yahoo.co.jp/?ten=3&no=1 → http://www.yahoo.co.jp/ はできませんね

>引数部分だけ非表示or暗号化というのは

相手先のURLには、多分そういうことはできないと思います
代替として、目的にあったCGIを使うとか

5   名前: AKI : 2005/12/21 18:55
<HTML>
<HEAD>
<TITLE>テスト</TITLE>
</HEAD>
<BODY>
<TR><TD><FONT SIZE=5 COLOR="#000080"><B>テスト</B></FONT></TD></TR>
<BR>
<FORM ACTION="test_1.asp" method=post>
<%
'登録情報の取得
Set RS = Server.CreateObject("ADODB.Recordset")
sql = "SELECT ten, no FROM ichiran WHERE ten ='" & TEN & "' ORDER BY ten,no"
RS.Open sql , "DATABASE=****;UID=****;PASSWORD=****;DSN=****"
%>
<TABLE><TR BGCOLOR="#FFE4B5">
<TH WIDTH=30 NOWRAP><BR></TH>
<TH WIDTH=230 NOWRAP>企業名<BR></TH>
<TH></TH>
</TR>
<TR>
<TD VALIGN=TOP ALIGN=CENTER><A HREF="update1.asp?ten=<%=RS("ten")%>&no=<%=RS("no")%>リンク1</A><BR></TD> <!-- '番号 -->
<TD VALIGN=TOP ALIGN=LEFT WIDTH=230><A HREF="update2.asp?ten=<%=RS("ten")%>&no=<%=RS("no")%>リンク2</A><BR></TD> <!-- '企業名 -->
</TR>
<HR>
<TR>
<TD align=center><B><INPUT type="submit" value=" 登 録 " STYLE="font-size: 12pt;font-weight: bold;color: #FF4500;"></FONT></B></TD>
</FORM>
</TR><P>
<TR><FORM ACTION="aaa.asp">
<TD align=center><INPUT type="submit" value=" 戻 る " STYLE="font-size: 12pt;"></TD>
</FORM></TR>
</BODY>
</HTML>

という感じなんですが、実はaspで・・・。
<A HREF="update1.asp?ten=<%=RS("ten")%>&no=<%=RS("no")%>
という部分で、クリックすると、アドレスバーに引数が表示されてしまうんです。
FORMを使えばいいんですが、デザイン上<A HREF>を使用したくて・・・。

う〜ん、やはりURLの表示を変えるしか方法は無さそうですかねぇ?

6   名前: やほほ : 2005/12/21 18:55
こんなのがありましたけど参考になりませんか?

http://chaichan.hp.infoseek.co.jp/qa0001/qa220.htm

7   名前: 文月 : 2005/12/21 18:55
>FORMを使えばいいんですが、デザイン上<A HREF>を使用したくて

formにして、スタイルシートで一見テキストリンクのように見せる、
というのでは対策になりませんか?

一覧へ戻る