2017-03-09 4 views
-1

に私は、私は以下のように1つのURLを持っているkentico 9ソリューション使用しています:使っ名URL

localhost/Home.aspx 

を今私はsubdomain.Belowのように一つの名前を追加する必要が例です。

localhost/vikash/Home.aspx 

このURLを使用しようとすると、エラーページにリダイレクトされます。しかし、ここで私はそれがここに任意の名前を受け入れるようにしたい。

または設定> URL & Seo> DefaultUrlPathPrefix:このセクションでは、任意の名前を追加すると正常に動作しています。このフィールドを構成可能にすることができますか?そこには任意の文字列値を受け入れることができます。

これに関するご意見はありますか?

+0

どのようなエラーが表示されますか? –

+0

こんにちはコビー、あなたのクイック返信をありがとう。 404が見つかりません。 – Vikash

+0

youtプロジェクトディレクトリのスナップショットを送信できますか? –

答えて

0

ワイルドカードURLを試すことができます。

https://docs.kentico.com/k9/configuring-kentico/configuring-page-urls/wildcard-urls

あなたは、URLがURLにワイルドカードパラメータに応じて、ホーム・ページ上の標的部位へのリダイレクトを実行できます。

別のオプションは、必要なURLパスに従ってターゲットページにURLエイリアスを設定することです。

"vikash.localhost/home.aspx"のようなサブドメインを使用する場合は、サイトドメインエイリアスを使用できます。 しかし、これはURLパスでは機能しません。

+0

現在、mydomain/anysubdomainname/Home.aspxのようにサブドメインとして文字列を使用する必要があり、新しいアクセスパスのurlからサブドメイン名を消去しないでください。サブドメインに基づいて、[Url&Seo]> [DefaultUrlPathPrefix]の設定を変更できますか?もし私たちがそれができるなら、それはどこでもうまくいくでしょう。またはこの場合はワイルドカードURLが機能しますか? – Vikash

+0

「本当の」サブドメインを使用する場合は、サイト設定(ドメインエイリアス)で各サブドメインのデフォルトのURLパスを設定できます。しかし、これはサブドメインでのみ有効です。あなたの場合、常に同じドメイン(localhost)を使います。 パスのバリアント(同じドメイン、ホームに異なるパターン)を保持する必要がある場合、各名前のバリアント(ここではvikash)のページノードを作成し、これらの下にページツリーを設定するのが最も簡単な方法だと思いますノードは重複しています。 あなたのケースでサブドメインを使用するのが最も簡単な方法だと思います。 –

+0

私はこの解決策を知っていますが、私はいくつかの異なる解決策を探しています。 – Vikash

0

私はIISのメインサイトの下にアプリケーションとしてサブディレクトリをセットアップする前に、このようなソリューションで作業していました。

IISでは、メインサイトを右クリックし、[アプリケーションの追加]をクリックし、アプリケーション名(サブディレクトリ名)を追加して、Kenticoが存在するハードドライブ上の場所を指すようにします。

0

私は1つのカスタムhttpモジュールを書いてそこに論理を置き、それはうまくいきました。皆さんのご支援に感謝します。

関連する問題