كيفية تثبيت مسار المجلدات
السلام عليكم
اريد ان اعرف كيفية تثبيت مسار المجلدات في موقعي لأنني استعمل مود رورايت هكذا http://mysite.com/news/today/topic.html و أواجه مشاكل في مسارات الملفات في موقعي لهذا اريد طريقة لتثبيتها و شكراً
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 ); }عن طريق هذه الدالة يمكنك تحويل الروابط كالتالى
بواسطة: MacOS 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا مشكور هذا يفي بالغرض |
ماذا تقصد بمصطلح التثبيت؟
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