انجمن


افزودن .htm به آخر آدرس صفحات  (۷ نوشته)

  • navid

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۲۷۱۸
    تشکر شده: ۲۹۹ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۴ دی ۱۳۸۶ - ۲۰:۲۰

    یک سایت استاتیک هست که قصد دارم نسخه جدیدش رو روی وردپرس اجرا کنم. ولی خب نمی خوام آدرس های قبلی از بین بره. برای همین باید به آخر آدرس ها .htm اضافه بشه. وقتی در قسمت ساختار لینک های وردپرس /%postname%.htm رو اضافه می کنم آدرس مطالب همونی می شه که می خوام . ولی خب آدرس صفحات اینطوری می شه : mysite.com/about
    در حالی که می خوام اینطوری بشه :
    mysite.com/about.htm
    کسی بلده فایل htaccess چجوری باید تنظیم بشه که اینطوری بشه ؟

  • مانی

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۶۹۶
    تشکر شده: ۵۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۴ دی ۱۳۸۶ - ۲۲:۰۱

    navid گفت:
    یک سایت استاتیک هست که قصد دارم نسخه جدیدش رو روی وردپرس اجرا کنم. ولی خب نمی خوام آدرس های قبلی از بین بره. برای همین باید به آخر آدرس ها .htm اضافه بشه. وقتی در قسمت ساختار لینک های وردپرس /%postname%.htm رو اضافه می کنم آدرس مطالب همونی می شه که می خوام . ولی خب آدرس صفحات اینطوری می شه : mysite.com/about
    در حالی که می خوام اینطوری بشه :
    mysite.com/about.htm
    کسی بلده فایل htaccess چجوری باید تنظیم بشه که اینطوری بشه ؟

    میدونی چه جوریه نوید ... وردپرس از فایل .htaccess فقط برای این استفاده می کنه تا همه درخواست ها ۴۰۴ بشن و به خودش ارجاع می ده،‌ یعنی دیگه کاری به .htaccess نداره و خودش همه چیز رو مدیریت می کنه. من برای manionline خودم یه پلاگین نوشتم که یه کم تو ساختار آدرس های وردپرس تغییر بده ...

    <?php
    /*
    Plugin Name: Manionline.org Additional Rewrites
    Plugin URI: http://www.manionline.org/
    Description: Additional Rewriterules for my site
    Author: Vali Allah (Mani) Monajjemi
    Version: 0.1
    Author URI: http://www.manionline.org/
    */ 
    
    function mps_custompermalinks($rules) {
    	global $wp_rewrite;
    
    	$newrules['^weblog$'] = 'index.php';
    	$newrules['^weblog.php$'] = 'index.php';
    	$newrules = array_merge($newrules,$rules);
    	return $newrules;
    
    } 
    
    add_filter('rewrite_rules_array', 'mps_custompermalinks'); 
    
    ?>

    می تونی ایده بگیری نوید جان؟

  • مانی

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۶۹۶
    تشکر شده: ۵۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۴ دی ۱۳۸۶ - ۲۲:۰۸

    یادم رفت بگم چی کار می کنه این ... آدرس اصلی سایت من یه سری فایل PHP هست ... برای اینکه /weblog بره به وردپرس از این استفاده کردم... برای اینکه خود وردپرس هم حالیش شه ...

  • navid

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۲۷۱۸
    تشکر شده: ۲۹۹ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۴ دی ۱۳۸۶ - ۲۲:۴۶

    والا من هرچی گشتم و سعی کردم به جایی نرسید. مجبور شدم از روش بچسبون و برو استفاده کنم. نامک صفحه ها رو اینطوری زدم : about.htm اینم مثل بچه آدم آوردش :-)

  • بهرنگ

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۱۳۹۹
    تشکر شده: ۴۵۱ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۴ دی ۱۳۸۶ - ۲۳:۰۸

    مانی جان وردپرست توی روته بعد با این پلاگین میندازیش رو آدرس manionline.org/weblog ؟ یا برعکس؟

  • مانی

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۶۹۶
    تشکر شده: ۵۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۴ دی ۱۳۸۶ - ۲۳:۴۲

    Mizsia گفت:
    مانی جان وردپرست توی روته بعد با این پلاگین میندازیش رو آدرس manionline.org/weblog ؟ یا برعکس؟

    بله تو روته و با این پلاگین کاری می کنم که با /weblog قابل دسترسی باشه.

  • بهرنگ

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۱۳۹۹
    تشکر شده: ۴۵۱ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۵ دی ۱۳۸۶ - ۱۳:۴۶

    خب اینجا فایلی با نام weblog.php وجود داره؟ این فایل همون صفحه ی home page ه که به چند تا وبلاگ دیگت لینک داره؟

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.