ページの現在のURLの一部を取得しようとしていますが、その方法はわかりません。例:現在のページURLはhttp://www.myurl.com/us/en/です。 URLから取得する必要があるものは/ us/en /です。または "http://www.myurl.com/us/en/"も有効です。 これに関するご協力をいただければ幸いです。 ありがとう!ColdFusionを使用してURLからフォルダ名を取得
0
A
答えて
0
この情報は、CGI
ColdFusionサーバーの可変スコープ内に含まれています。あなたがそれを "ダンプ"するならば、利用可能なすべての情報フォームをそのスコープで見ることができます。
<cfdump var="#cgi#">
またはスクリプト構文で
<cfscript>
writedump(cgi);
</cfscript>
ちょうどあなたのCFMLファイルのそれを配置し、出力を見てください。
cgi.CF_TEMPLATE_PATH
とcgi.PATH_TRANSLATED
フィールドには、必要なものが含まれていると思います。
ドキュメントの参照 - CGI environment (CGI Scope) variables
私が何をしたいん迅速なコードスニペットを作成しました。 Check it out here。
<cfscript>
info=replace(cgi.path_translated,cgi.script_name,'/');
writeOutput(info);
writeDump(cgi);
</cfscript>
0
実際にフォルダが存在するかどうかによって異なります。 URL書き換えを使用している場合...
<!--- IIS7 --->
<cfif CGI.HTTP_X_ORIGINAL_URL neq ''>
<cfset urlStrings = listToArray(spanExcluding(CGI.HTTP_X_ORIGINAL_URL,"?"), "/")>
</cfif>
<!--- ISAPI_rewrite --->
<cfif CGI.HTTP_X_REWRITE_URL neq ''>
<cfset urlStrings = listToArray(spanExcluding(CGI.HTTP_X_REWRITE_URL ,"?"), "/")>
</cfif>
その後、URLを配列として使用できます。しかし
<cfloop from="1" to="#arraylen(urlStrings)#" index="u">
<!--- THE QUERY --->
<cfquery name="test" dbtype="query" maxrows="1">
SELECT id, title, menuTitle, h1
FROM application.allNav
WHERE
urlname = '#urlStrings[u]#' AND
active = 1
</cfquery>
...
だけでフォルダ名を取得する(と仮定IIS):
<cfoutput>#spanExcluding(CGI.HTTP_X_ORIGINAL_URL,"?")#</cfoutput>
関連する問題
- 1. vbaを使用してインターネットリンク名からURLを取得
- 2. Luaを使用してURLからファイル名を取得
- 3. codeigniterを使用してフォルダから画像を取得する
- 4. Coldfusionを使用してPostgresからイメージを保存および取得する
- 5. ColdFusionのURLからクエリ文字列を取得する方法
- 6. カテゴリ名を使用してカテゴリURLを取得するには
- 7. PDFNetを使用してPDFからURLを取得する
- 8. AngularJsを使用してURLから値を取得する
- 9. SDWebImageを使用してビデオURLからサムネイルを取得
- 10. (桟橋)、Javaサーブレットを使用してURLからデータを取得
- 11. jsoupを使用してURLからコンテンツを取得する
- 12. リダイレクトを使用してURLからHTMLコンテンツを取得する
- 13. Symfony2 URLからルート名を取得
- 14. ColdFusionを使用してLinkedinグループのディスカッションポストを取得する
- 15. GoogleのAPIを使用してJsonから地名を取得
- 16. C#のテキストボックスからファイル名を使用してファイルパスを取得
- 17. pymssqlを使用してクエリ結果からカラム名を取得
- 18. XPathを使用してXMLからタグ名を取得
- 19. APIを使用してJavaのテストセットフォルダからテストインスタンス名を取得
- 20. データベースからテーブルを使用して列名を取得する
- 21. Laravel:ルートからURLを取得して名前で
- 22. ファイルからJSを使用してURLを取得していますか?
- 23. URLから値を取得し、その値を使用してデータベースからデータを取得する方法
- 24. Perl親フォルダ名を取得
- 25. 正規表現またはJavascriptを使用してURLからファイル名を取得してください
- 26. リンク(URL varriable)を使用してデータを取得してからデータベースに保存
- 27. メッセンジャーボットを使用してjson URLからデータを取得してユーザーに表示
- 28. 私のJavaプログラムを起動する場所(フォルダ名を使用してIMDBから情報を取得する)
- 29. ウェブサイトのリンク名から特定のURLを取得する(VBAを使用)
- 30. jQueryを使用してURLから文字列を取得しますか?