คำถามติดแท็ก url

แสดงถึงคำถามเกี่ยวกับปัญหา URL และ URL ที่กำหนดเอง

5
404 ในการสลับร้านค้าด้วย Product Store ดูคีย์ URL ที่กำหนดขอบเขต
ตามค่าเริ่มต้นURL Keyในหน้าผลิตภัณฑ์จะกำหนดขอบเขตทั่วโลก แก้ไข: ตามที่ FlorinelChis แนะนำขอบเขตสามารถเปลี่ยนแปลงได้ในการจัดการคุณสมบัติ อย่างไรก็ตามสิ่งนี้จะหยุดพฤติกรรมการสลับมุมมองร้านค้า สิ่งนี้ได้รับการทดสอบใน 1.7.0.2 ด้วยข้อมูลตัวอย่างและเปิดใช้งาน "เพิ่มรหัสร้านค้าไปยัง URL" : แก้ไขผลิตภัณฑ์และตั้ง url อื่นสำหรับ storeview เฉพาะ (ภาษาฝรั่งเศส) Re-ดัชนี เปิดหน้าผลิตภัณฑ์บนเว็บไซต์ในมุมมองภาษาอังกฤษของร้านค้า เปลี่ยนเป็นภาษาฝรั่งเศส: คุณจะมี 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 นี้ …

1
ฉันจะทำให้หน้าโมดูลที่กำหนดเองของฉันใช้ SSL ได้อย่างไร
ฉันได้สร้างโมดูลด้วยบางหน้าและฉันสงสัยว่าฉันจะบังคับให้หน้านี้ใช้ SSL ใน url ได้อย่างไรเช่นหน้าเข้าสู่ระบบของลูกค้า ไม่ใช่ทุกหน้าที่ต้องการ แต่บางคนก็ทำได้ สิ่งที่อยู่ในใจ (แม้ว่าฉันยังไม่ได้ลอง) ก็คือการประเมิน URL ในตัวควบคุมการดำเนินการและเปลี่ยนเส้นทางhttps://หากเปิดใช้งาน SSL ในการตั้งค่าแบบวีโอไอพีและ URL ปัจจุบันไม่ได้ใช้งาน วิธีนี้ถูกต้องหรือไม่ หรือการตั้งค่าประเภทนี้ไปในไฟล์กำหนดค่าหรือไม่

3
MAGE_DIRS พารามิเตอร์ bootstrap ใน CLI
ใน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 นี้ดึงข้อมูลและวิธีที่เป็นไปได้ที่จะมีอิทธิพลต่อข้อมูลอย่างไร ปัญหาที่เป็นรูปธรรมของฉันคือตัวสร้างดัชนีจะต้องสร้าง URL …

3
วิธีใช้ฟังก์ชัน getUrl () ใน Magento 2
ฉันสามารถโทรหาMage :: getUrl ()โดยตรงโดยใช้$ this->ใน Magento2 ได้ไหม ฉันจะใช้โค้ดด้านล่างใน Magento2 ได้อย่างไร $link = Mage::getUrl('*/*/*', array('_current'=>true, '_use_rewrite'=>true, '_query'=>$this_params));
11 magento2  url 

6
Magento2 - รับ URL หมวดหมู่ตาม ID
ฉันพยายามรับรหัส 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 และการเปลี่ยนแปลงgetData()ไปgetUrl()สำหรับหมวดหมู่ URL ที่สมบูรณ์หรือgetName()ชื่อหมวดหมู่

3
ทำไมต้องคัดลอก URL ของผลิตภัณฑ์วีโอไอพี
magento 1.7ฉันใช้ ฉันกำลังเผชิญกับปัญหาที่แปลก magentoการสร้าง URL ของผลิตภัณฑ์ที่ซ้ำกันด้วยหมายเลขสุ่มที่มีคีย์ url ไม่ถูกต้องโปรดภาพหน้าจอที่แนบมาของฉัน ฉันยังว่างตารางrewrite_urlsและจัดทำดัชนี URL ใหม่ แต่ก็ยังได้รับ URL ที่ไม่ถูกต้อง โปรดช่วยฉันแก้ปัญหานี้ด้วย หากคุณไม่สามารถดูภาพที่เป็นปัญหากรุณาคลิกที่ลิงค์URL ผลิตภัณฑ์ที่ซ้ำกันและผลิตภัณฑ์ในแผงการดูแลระบบ , ให้ฉันเข้าใจตัวอย่างด้วย เช่นฉันมีหนึ่งผลิตภัณฑ์ชื่อ "ตัวอย่าง" และที่สำคัญคือ "ตัวอย่าง" Url จะเป็น www.example.com/example และตอนนี้ฉันได้สร้างผลิตภัณฑ์ใหม่ "xyz และ url key คือ" 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%';ลิงก์ทั้งหมดได้รับการ อัปเดต ฉัน googled และมีบทความมากมายที่เขียนเกี่ยวกับเรื่องนี้ แต่พวกเขาแนะนำว่ามันเป็นปัญหาของเบราว์เซอร์หรือระบบของฉันติดเชื้อ บทความเกี่ยวกับเรื่องนี้ แม้ว่าฉันจะเปิดไซต์บนโทรศัพท์หรือแล็ปท็อปส่วนตัวของฉันปัญหาก็เหมือนกัน อัพเดท 2 ฉันพบแถวในฐานข้อมูลที่ได้รับผลกระทบ (ตามที่ Boris K. …


3
การใช้ URL ที่ปลอดภัยตามบริบท
ฉันคุ้นเคยกับการใช้วิธีการต่าง ๆ เพื่อสร้าง URL ที่ปลอดภัยตามบริบทเช่น: $this->getUrl('my-page', array('_forced_secure' => $this->getRequest()->isSecure())); วิธีนี้ใช้งานได้ดีสำหรับการสร้างลิงก์ที่จะนำไปยังหน้าเว็บที่ปลอดภัยในขณะที่คุณอยู่ในโหมดปลอดภัย (หรือจะเชื่อมโยงไปยังหน้าเว็บที่ไม่ปลอดภัยหากไม่ได้ใช้โหมดปลอดภัย) ปัญหาที่ฉันกำลังมองหาคือวีโอไอพีจะใช้กับหน้าพิเศษบางหน้าเท่านั้นที่จำเป็นต้องมีความปลอดภัย (บัญชีลูกค้าการชำระเงินและอื่น ๆ ) สิ่งที่ฉันต้องการคือให้ Magento ใช้ลิงก์ที่ปลอดภัยเสมอหากผู้ใช้อยู่ในโหมดปลอดภัยหรือใช้ลิงก์ที่ไม่ปลอดภัยหากผู้ใช้อยู่ในโหมดที่ไม่ปลอดภัย จากสิ่งที่ฉันสามารถบอกได้ตัวเลือกที่แท้จริงของฉันคือ: แก้ไขทุกอินสแตนซ์ของ$this->getUrl()ให้คล้ายกับตัวอย่างด้านบน ตั้งค่าไม่ปลอดภัยbase_urlให้ใช้ HTTPS บังคับให้ทุกหน้าปลอดภัย มีวิธีที่ดีกว่าที่จะไม่ต้องเปลี่ยนการเรียก$this->getUrl()หรือบังคับให้ทุกหน้าเป็น HTTPS โดยไม่คำนึงถึงบริบทของผู้ใช้หรือไม่? - แก้ไข - ฉันรู้ว่าฉันสามารถแก้ไข/app/code/core/Mage/Core/Model/Url.php->setRouteParams()วิธีการได้แม้ว่าฉันหวังว่าจะมีวิธีที่สะอาดกว่า
9 url  https 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.