لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
كيفية تثبيت مسار المجلدات
السلام عليكم
اريد ان اعرف كيفية تثبيت مسار المجلدات في موقعي
لأنني استعمل مود رورايت هكذا

http://mysite.com/news/today/topic.html

و أواجه مشاكل في مسارات الملفات في موقعي لهذا اريد طريقة لتثبيتها و شكراً
تاريخ البداية: 23 / مارس / 2012 الساعة 10:28 اخر نشاط: 23 / مارس / 2012 الساعة 22:54 تثبيت htaccess

ماذا تقصد بمصطلح التثبيت؟
23 / مارس / 2012 الساعة 10:29

يعني المسار الخاص بالملفات لا يتغير يبقى تابث
23 / مارس / 2012 الساعة 10:31

لا افهم قصدك ايضا ، تعنى انك تريد جعل الرابط [root]/news/today/topic.html وهو بالاصل ملف وليس مجلد عن طريق استخدام تحويلات الاباتشى؟
23 / مارس / 2012 الساعة 10:32

أنا أستخدم httaccess لتحويل الروابط كما تعلم. لكن عند استخدام العلامة / في الرابط, لا تظهر الصور و ملفات سي اس اس و الجافا, لهذا أحتاج لطريقة اقوم بواسطتها بتثبيت المسارات هل فهمتني, لتفهم أكثر جرب عمل رابط مثل هذا /news/today/topic.html و سترى بنفسك
23 / مارس / 2012 الساعة 10:37

هذه المشكلة دائما تواجهنى واصلحها بجعل روابط الصور والاستيلات كاملة اى يسبقها رابط الموقع
23 / مارس / 2012 الساعة 14:14

1 إجابة
ان كنت تريد دالة تستبدل لك الروابط فى محرك القوالب او شىء كهذا
	function path_replace( $html,$theme_dir ){
		$exp = array( '/src=(?:")http\:\/\/([^"]+?)(?:")/i', '/src=(?:")([^"]+?)#(?:")/i', '/src="(.*?)"/', '/src=(?:\@)([^"]+?)(?:\@)/i', '/background=(?:")http\:\/\/([^"]+?)(?:")/i', '/background=(?:")([^"]+?)#(?:")/i', '/background="(.*?)"/', '/background=(?:\@)([^"]+?)(?:\@)/i', '/<link(.*?)href=(?:")http\:\/\/([^"]+?)(?:")/i', '/<link(.*?)href=(?:")([^"]+?)#(?:")/i', '/<link(.*?)href="(.*?)"/', '/<link(.*?)href=(?:\@)([^"]+?)(?:\@)/i' );
		$sub = array( 'src=@http://$1@', 'src=@$1@', 'src="' . $theme_dir . '\\1"', 'src="$1"', 'background=@http://$1@', 'background=@$1@', 'background="' . $theme_dir . '\\1"', 'background="$1"', '<link$1href=@http://$2@', '<link$1href=@$2@' , '<link$1href="' . $theme_dir . '$2"', '<link$1href="$2"' );
		return preg_replace( $exp, $sub, $html );
	}
عن طريق هذه الدالة يمكنك تحويل الروابط كالتالى
  • ان كان الرابط style.css وقمت بوضع المتغير theme_dir القيمة /theme/style/ سوف تخرج لك /theme/style/style.css
  • ان وضعت رابط كامل مثل http://www.awcore.com/theme/style.css سوف يظهره كما هو
  • فى حالة انك تريد تجنب التحويل فقط ضع علامة # فى اخر الرابط

بواسطة: MacOS
منذ: 23 / مارس / 2012 الساعة 14:21

مشكور هذا يفي بالغرض
23 / مارس / 2012 الساعة 22:54

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة