الهجرة إنما كانت من شرط صحة الإسلام قبل فتح مكة لقوله صلى الله عليه وسلم في الصحيح : { لا هجرة بعد الفتح } ، وكان في أول الإسلام لا يتم إسلام من أسلم حتى يرتحل إلى المدينة ، فلما فتح مكة قال : { لا هجرة بعد الفتح .
الْهِجْرَةَ إنَّمَا كَانَتْ مِنْ شَرْطِ صِحَّةِ الْإِسْلَامِ قَبْلَ فَتْحِ مَكَّةَ لِقَوْلِهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ فِي الصَّحِيحِ : { لَا هِجْرَةَ بَعْدَ الْفَتْحِ } ، وَكَانَ فِي أَوَّلِ الْإِسْلَامِ لَا يَتِمُّ إسْلَامُ مَنْ أَسْلَمَ حَتَّى يَرْتَحِلَ إلَى الْمَدِينَةِ ، فَلَمَّا فَتَحَ مَكَّةَ قَالَ : { لَا هِجْرَةَ بَعْدَ الْفَتْحِ .