هل هاجر  الرسول محمد للطائف؟
بعدما اشتد الأذى من قريش على النبي محمد وأصحابه بعد موت أبي طالب، قرر النبي محمد الخروج إلى الطائف حيث تسكن قبيلة ثقيف يلتمس النصرة والمنعة بهم من قومه ورجاء أن يسلموا،[5] فخرج مشيًا على الأقدام،[6] ومعه زيد بن حارثة، وذلك في ثلاث ليال بَقَيْن من شوال سنة عشر من البعثة (3 ق هـ)،[7] الموافق أواخر مايو سنة 619م،[6] فأقام بالطائف عشرة أيام[8] لا يدع أحدًا من أشرافهم إلا جاءه وكلمه، فلم يجيبوه، وردّوا عليه ردًا شديدًا،[9] وأغروا به سفهاءهم فجعلوا يرمونه بالحجارة حتى أن رجليه كانتا تدميان وزيد بن حارثة يقيه بنفسه حتى جُرح في رأسه،[7] وانصرف النبي محمد وعاد إلى مكة.[10]
ثم رجع كعب بن الأشرف إلى المدينة فشبب بنساء المسلمين حتى آذاهم. فقال الرسول: "من لي بابن الأشرف؟" فقال له: محمد بن مسلمة: "أنا لك يا رسول الله أنا أقتله؟" قال:" فافعل إن قدرت على ذلك" فرجع محمد بن مسلمة فمكث ثلاثا لا يأكل ولا يشرب إلا ما يعلق به نفسه فذكر ذلك للرسول فدعاه فقال له: "لم تركت الطعام والشراب؟" فقال: "يا رسول الله قلت لك قولا لا أدري هل أفين لك به أم لا؟" فقال: "إنما عليك الجهد" فقال: "يا رسول الله إنه لا بد لنا من أن نقول" قال: "قولوا ما بدا لكم فأنتم في حل من ذلك".