Trong url quản trị magento, từ "quản trị viên" xuất hiện hai lần. Làm thế nào để loại bỏ cái thứ hai?


8

Tôi có một tình huống trong đó url quản trị viên của khách hàng của tôi là như thế này;

http://www.example.com/index.php/admin/admin/dashboard/index/key/0981a6bd2f5a06fec85d3c9e297849a0/

quản trị từ xảy ra hai lần, làm thế nào để loại bỏ một. tôi đã kiểm tra app / etc / local.xml và trong magento admin-> system-> configure-> admin, không có thay đổi nào trong cài đặt mặc định.

Lưu ý: Tôi đã hỏi cùng một câu hỏi trên stackoverflow.com nhưng không nhận được câu trả lời nào trong 3 ngày, đó là lý do tại sao tôi đăng lại nó ở đây.


2
Có khi nào, bạn có Use Store Codes in URLđặt cờ yeskhông?
Marius

@Marius cảm ơn đã chỉ ra. Có cờ được đặt thành có và tôi biến nó thành không, vấn đề đã biến mất. Xin vui lòng viết nó trong câu trả lời để tôi có thể chấp nhận nó là sự thật và cũng xin vui lòng nếu bạn có thể cho thêm một chút thời gian để giải thích việc sử dụng nó. vì khách hàng của tôi cũng không biết điều đó và yêu cầu tôi kiểm tra nó. nó sẽ có bất kỳ ảnh hưởng xấu nào đến quy trình làm việc của hệ thống sau khi tôi vô hiệu hóa nó không? do vấn đề này, một số tiện ích mở rộng không hoạt động đúng. Cảm ơn một lần nữa vì sự giúp đỡ của bạn.
Haris

1
Tôi đã thêm câu trả lời của mình với một số chi tiết về cách thức hoạt động của nó.
Marius

Câu trả lời:


15

Xuất adminhiện hai lần trong url khi bạn Use Store Codes in URLđặt cờ thành Yes.
Vì phần quản trị thực sự là chế độ xem cửa hàng theo quan điểm của Magento, mã của nó (quản trị viên) được hiển thị trong url.
Lần thứ hai nó xuất hiện bởi vì đó adminlà khóa tuyến cho bộ điều khiển adminhtml.
Ví dụ: nếu bạn thay đổi khóa url quản trị thành backendtừ System->Configuration->Admin->Admin Base URL->Custom Admin Path, url sẽ trông như thế http://example.com/admin/backend/controller/action/.
Đối với các tiện ích mở rộng không hoạt động đúng nếu bạn có mã cửa hàng bằng url, điều đó có nghĩa là chúng là các tiện ích mở rộng được viết xấu. Các hành vi mở rộng nên làm việc trong cả hai trường hợp. Hầu hết có lẽ họ có các url được mã hóa cứng ở đâu đó trong mã.


Vấn đề do cài đặt url này là một tab trong trang quản lý sản phẩm bị lỗi 404. trong đó url của tab được chỉ định là '' url '=> $ this-> getUrl (' module_name / catalog_product / action_name ', mảng (' _ current '=> true)),' cách tốt nhất để làm điều này là gì?
Haris

1
@Saddam. Tôi đã đúng. Đây là một phần mở rộng bằng văn bản xấu. Url quản trị nên được tiền tố adminkhông module_name. Giải pháp là rộng để phù hợp ở đây. Nó liên quan đến việc thay đổi rất nhiều mã của phần mở rộng.
Marius

4

Thử cái này:

Check the values in /magentofolder/app/etc/local.xml and ensure all is good.
Log in and check the values at System > configuration > Web > Unsecure URL (and Secure URL) - make sure they are good (they should be, otherwise youd not be able to log in very easily.
Go to System > configuration > Advanced > Admin and set the value of use custom admin url to 'No' and remove any values, if any, in the URL box underneath it. Then save config.
If all these settings are correct, and youre seeing admin/admin, then check:

Hệ thống> Cấu hình> Chung> Web> Tùy chọn URL> Thêm mã cửa hàng vào URL

Ở đó bạn phải đặt giá trị của nó 'Có'.

Những gì nó làm là ở mặt trước, nó bao gồm mã cửa hàng (thực tế là mã cửa hàng xem) cho URL cho các thiết lập cửa hàng mutli, để bạn có thể truy cập vào một cửa hàng như thế này: http://xyz.com/index.php/ repositoryecode1 / hoặc http://xyz.com/index.php/storecode2/ ... vv

Nhưng thật không may, nó cũng làm điều đó cho quản trị viên (có quản trị viên mã cửa hàng) - do đó, đường dẫn đến quản trị viên của bạn bây giờ là quản trị viên / quản trị viên - đầu tiên là mã cửa hàng, thứ hai là đường dẫn để phục vụ ứng dụng. Và vì vậy, một số tiện ích mở rộng không sử dụng đường dẫn URL quản trị động sẽ không hoạt động - có thể bạn sẽ nhận được 404 nơi bạn mong muốn nội dung của mình nằm trong phần chính của trang.

Bật tùy chọn thứ hai trong quản trị viên đó (Hệ thống> cấu hình> Chung> Web> tùy chọn URL), tức là "Chuyển hướng đến URL cơ sở nếu URL được yêu cầu không khớp với nó" sẽ khắc phục tất cả vấn đề.

Nếu nó vẫn không khắc phục được sự cố của bạn thì tùy chọn cuối cùng để khắc phục sự cố để chuyển sang tùy chọn 'Không' cho 'Thêm mã cửa hàng vào URL'.


Cảm ơn bạn Mohit đã giải thích nó. nhưng như @Marius đã trả lời trước, đó là lý do tại sao tôi chấp nhận câu trả lời của anh ấy là câu trả lời đúng.
Haris
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.