نمایش نتایج: از شماره 1 تا 10 , از مجموع 12

موضوع: کنترل url هر پست یا دسته یه مانند وردپرس !

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن
    تاریخ عضویت
    Jun 2015
    نوشته ها
    194
    تشکر تشکر کرده 
    213
    تشکر تشکر شده 
    22
    تشکر شده در
    20 پست

    پیش فرض پاسخ : کنترل url هر پست یا دسته یه مانند وردپرس !

    نقل قول نوشته اصلی توسط miladtnt نمایش پست ها
    توصیه میشه یه از یه کد ادماده برای روتینگ سی ام استون استفاده کنین ! htaccess برا سی ام اس توصیه نمیشه ! تو داکیومنتیشن های خارجی بگردید این بحث یکم سطح بالا هست
    چرا htaccess برای cms توصیه نمیشه؟ مشکل کندی اسکریپت پیدا میکنه؟ امنیتش؟
    ممنون

    - - - Updated - - -

    نقل قول نوشته اصلی توسط sheagle نمایش پست ها
    درود .

    اگر خودتون در حال برنامه نویسی هستید توصیه می کنم در htaccess این کد را قرار بدید :

    کد:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
    </IfModule>
    حال تمام درخواست ها به صورت get با آفست url به index.php ارسال می شه.

    حال شما می تونید با استفاده از $_GET['url'] و با استفاده از explode لینک های خودرا مدیریت کنید.
    فایلی که گفتیدو تو روت لوکال هاستم ساختم ( جایی که پوشه cms هست )
    ولی وقتی وارد صفحه های سایتم شدم تغییری اعمال نشد ؟ رو لوکال اجرا میشه اصلا؟

    این قسمت از پستتونو قشنگ متوجه نشدم :
    حال شما می تونید با استفاده از $_GET['url'] و با استفاده از explode لینک های خودرا مدیریت کنید.
    میشه یکم توضیح بدید

    - - - Updated - - -

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    تو لوکال هاست این گزینه فعاله؟
    First of all, make sure you have installed and enabled rewrite module in Apache’s configuration

  2. #2
    عضو انجمن shahinmq آواتار ها
    تاریخ عضویت
    Oct 2012
    محل سکونت
    اصفهان
    نوشته ها
    266
    تشکر تشکر کرده 
    231
    تشکر تشکر شده 
    695
    تشکر شده در
    470 پست

    پیش فرض پاسخ : کنترل url هر پست یا دسته یه مانند وردپرس !

    نقل قول نوشته اصلی توسط <?php?> نمایش پست ها


    فایلی که گفتیدو تو روت لوکال هاستم ساختم ( جایی که پوشه cms هست )
    ولی وقتی وارد صفحه های سایتم شدم تغییری اعمال نشد ؟ رو لوکال اجرا میشه اصلا؟

    این قسمت از پستتونو قشنگ متوجه نشدم :
    حال شما می تونید با استفاده از $_GET['url'] و با استفاده از explode لینک های خودرا مدیریت کنید.
    میشه یکم توضیح بدید
    قبل از پاسخ به سوالتون ، از معماری MVC استفاده می کنید یا خیر ؟

    بهتره درسیستمتون فقط یک فایل index باشه و بقیه لینک ها به صورت مجازی ساخته بشه.

    اول برای استفاده از اون کد htaccess لازم هستش که rewrite فعال باشه ، در صورتی که از لوکال استفاده می کنید از httpd.conf دنبال LoadModule rewrite_module modules/mod_rewrite.so بگردید و درصورتی که کنار آن # (هشتگ) بود ، آنرا بردارید و ذخیره کنید و در نهایت xampp یا wamp را restart کنید.

    حال طبق همون دستور htaccess ، فرضا اگر آدرس ما چنین باشد : test.com/news/5 ، این قسمت یعنی news/5 به صورت get به index.php ارسال میشه و اگر $_GET['url'] را echo کنید ، به شما news/5 نمایش داده خواهد شد.

    حال با استفاده از explode می تونیم news/5 را به آرایه تبدیل کنیم ( به صورت مجزا یعنی آرایه شماره 0 برابر با news و آرایه شماره 1 برابر با 5)

    حال می تونیم طوری برنامه را بنویسیم که اگر آرایه 0 news بود ، بره فایل های مربوط به اخبار را در index فراخوانی کنه و آیدی شماره 5 را از دیتابیس بیاره.

  3. تعداد تشکر ها از shahinmq به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. کمک در رابطه با دسته بندی پست ها
    توسط Mihaniha در انجمن Wordpress
    پاسخ ها: 10
    آخرين نوشته: December 7th, 2016, 22:16
  2. نحوه بسته بندي قطعات و سخت افزار براي پست
    توسط H.E در انجمن مباحث دیگر
    پاسخ ها: 4
    آخرين نوشته: August 12th, 2014, 07:22
  3. نشون دادن دسته اصلی در آخر پست
    توسط p22p22 در انجمن Wordpress
    پاسخ ها: 3
    آخرين نوشته: May 31st, 2014, 15:35
  4. نمایش دادن دسته اصلی در انتهای پست
    توسط p22p22 در انجمن Wordpress
    پاسخ ها: 6
    آخرين نوشته: May 7th, 2014, 18:46

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •