ページの現在の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. Luaを使用してURLからファイル名を取得
- 2. vbaを使用してインターネットリンク名からURLを取得
- 3. HP ALM REST APIを使用してテストラボのフォルダ名からサブフォルダ名を取得
- 4. スプレッドシートの名前とフォルダを使用してIDを取得
- 5. laravelブレードを使用してURLから現在のページ名を取得
- 6. パスからフォルダ名を取得
- 7. codeigniterを使用してフォルダから画像を取得する
- 8. Coldfusionを使用してPostgresからイメージを保存および取得する
- 9. ColdFusionのURLからクエリ文字列を取得する方法
- 10. カテゴリ名を使用してカテゴリURLを取得するには
- 11. Rを使用してリンク名でダウンロードURLを取得する
- 12. SDWebImageを使用してビデオURLからサムネイルを取得
- 13. (桟橋)、Javaサーブレットを使用してURLからデータを取得
- 14. PythonでBeautifulSoupを使用してハイパーリンクからURLを取得
- 15. phpを使用してURLからファイル情報を取得
- 16. PDFNetを使用してPDFからURLを取得する
- 17. AngularJsを使用してURLから値を取得する
- 18. jsoupを使用してURLからコンテンツを取得する
- 19. Windows:Javaを使用してURLからXMLデータを取得する
- 20. のURLからPHPを使用してデータを取得
- 21. リダイレクトを使用してURLからHTMLコンテンツを取得する
- 22. Symfony2 URLからルート名を取得
- 23. ColdFusionを使用してLinkedinグループのディスカッションポストを取得する
- 24. C#のテキストボックスからファイル名を使用してファイルパスを取得
- 25. XPathを使用してXMLからタグ名を取得
- 26. データベースからテーブルを使用して列名を取得する
- 27. pymssqlを使用してクエリ結果からカラム名を取得
- 28. パワーシェルを使用してマニフェストファイルからアンドロイドのバージョン名を取得
- 29. APIを使用してJavaのテストセットフォルダからテストインスタンス名を取得
- 30. GoogleのAPIを使用してJsonから地名を取得