السماح بأنماط عناوين URL محدّدة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
لمنع جهات غير مصرّح لها من استخدام مفتاح واجهة برمجة التطبيقات لإنشاء Dynamic Links تعيد التوجيه من نطاقك إلى مواقع إلكترونية لا تملكها، عليك تحديد عناوين URL التي يمكن أن تعيد Dynamic Links التوجيه إليها.
لتحديد عناوين URL المسموح بها، انقر على
more_vert > نمط عنوان URL في القائمة المسموح بها
من صفحة Dynamic Links في وحدة تحكّم Firebase، ثم حدِّد ما يصل إلى
10 تعبيرات عادية باستخدام
بنية RE2. يمكن استخدام عناوين URL التي تتطابق مع إحدى هذه التعبيرات العادية بنجاح كرابط لصفحة معيّنة (link
) أو رابط احتياطي (afl
وifl
وipfl
وofl
) لـ Dynamic Links فقط. في حال تحديد أنماط عناوين URL، سيؤدي أي عنوان URL لا يتطابق مع أحد الأنماط إلى أن يعرض Dynamic Links الخطأ 400 في HTTP.
يجب أن تكون أنماط عناوين URL مقيّدة قدر الإمكان. على سبيل المثال:
متساهل جدًا |
أفضل |
^https://.*.com/.*$
يمكن إعادة التوجيه إلى أي صفحة على أي موقع إلكتروني ينتهي بـ .com .
|
^https://mybrand\.com/.*$
يمكن إعادة التوجيه إلى صفحات على mybrand.com فقط.
|
^https://play.google.com/.*$
يمكن إعادة التوجيه إلى صفحة Google Play Store لأي تطبيق.
|
^https://play\.google\.com/.*id=myapp\.com$
يمكن إعادة التوجيه فقط إلى صفحات Google Play Store للتطبيق الذي يحمل اسم الحزمة myapp.com .
|
^https://itunes.apple.com/.*$
يمكن إعادة التوجيه إلى أي صفحة على itunes.apple.com .
|
^https://itunes\.apple\.com/.*id123$
يمكن إعادة التوجيه فقط إلى صفحة التطبيق في App Store التي تحمل المعرّف
id123 .
|
يمكنك التأكّد من أنّ الرابط لصفحة معيّنة والروابط الاحتياطية الخاصة بـ Dynamic Links تتطابق مع أحد أنماط عناوين URL من خلال عرض صفحة تصحيح الأخطاء الخاصة بـ Dynamic Links والتأكّد من عدم ظهور أي تحذيرات:
https://example.page.link/WXYZ?d=1
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-08-28 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-28 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["\u003cbr /\u003e\n\n| **Note:** Firebase Dynamic Links is *deprecated* and should not be used in new projects. The service will be shutting down soon. Follow the [migration guide](/support/dynamic-links-faq#how_should_i_migrate_from_the_service) and see the [Dynamic Links Deprecation FAQ](/support/dynamic-links-faq) for more information.\n\nTo prevent unauthorized parties from using your API key to create Dynamic Links that\nredirect from your domain to sites you don't own, you should specify the URLs\nyour Dynamic Links can redirect to.\n\nTo specify the allowed URLs, click\nmore_vert **\\\u003e Allowlist URL pattern**\nfrom the Dynamic Links page of the Firebase console, and then specify up to\n10 regular expressions using\n[RE2 syntax](https://github.com/google/re2/wiki/Syntax). Only URLs\nthat match one of these regular expressions can be successfully used as a deep\nlink (`link`) or fallback link (`afl`, `ifl`, `ipfl`, `ofl`) for a Dynamic Links. If\nyou specify URL patterns, any URL that doesn't match one of the patterns will\ncause your Dynamic Links to return HTTP error 400.\n\nYou should make your URL patterns as restrictive as possible. For example:\n\n| Too permissive | Better |\n|----------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|\n| `^https://.*.com/.*$` Can redirect to any page on any site ending with `.com`. | `^https://mybrand\\.com/.*$` Can redirect only to pages at `mybrand.com`. |\n| `^https://play.google.com/.*$` Can redirect to any app's Google Play Store page. | `^https://play\\.google\\.com/.*id=myapp\\.com$` Can redirect only to Google Play Store pages for the app with the package name `myapp.com`. |\n| `^https://itunes.apple.com/.*$` Can redirect to any page on `itunes.apple.com`. | `^https://itunes\\.apple\\.com/.*id123$` Can redirect only to the App Store page for the app with the ID `id123`. |\n\nYou can make sure a deep link and fallback links for a Dynamic Links match one of\nyour URL patterns by viewing the debug page for Dynamic Links and verifying there are\nno warnings: \n\n```\nhttps://example.page.link/WXYZ?d=1\n```"]]