کارایی که باید برای اینکار انجام بدی به صورت زیر هست .
mod_rewrite رو توی تنظیمات اپاچی فعال کنی برای این کار مراحل زیر رو باید انجام بدی .
فایل httpd.conf رو پیدا کنی و تغییرات زیر رو روی اون انجام بدی
اگر از xampp استفاده می کنی در ادرس زیر هست .
کد:
...\apache\conf\httpd.conf
حالا داخل این فایل خط زیر رو پیدا کن و علامت # اول خط رو بر دار تا
این خط فعال بشه .
کد:
# loadmodule rewrite_module modules/mod_rewrite.so
بعد از این کار باید یک بار اپاچی رو restart کنی.
حالا یک فایل بدون نام با پسوند htaccess.در پوشه اصلی پروژه خود درست کرده و به عنوان مثال کدهای زیر را در ان قرار دهید .
کد:
RewriteEngine on
RewriteRule ^document/p([0-9]*)\.html /document.php?id=$1 [l]
تمام علامت های خاصی که در فایل بالا به کار بردم از قوانین عبارت های با فاعده پیروی می کنه
کاری که کد بالا برامون انجام میده اینه که تمام صفحاتی که به صورت زیر
از سرور در خواست بشه
کد:
document/p([0-9]*)\.html
مثلا
سرور اون رو به صورت زیر تبدیل می کنه
حالا توی php باید با ادرس های مثل ادرس بالا کار کنی و دقیقا مثل صفحاتی که قبلا با استفاده از متد get ارسال می کردی از اون استفاده کنی
و با برسی id صفحات اون رو از بانک اطلاعاتی درخواست کنی
از طرف دیگه باید تابعی بنویسی که تمام لینک هایی که در صفحه شما برای
کاربر نمایش داده میشه از قوانین مورد نظر پیوری کنه تا اشتباهی در تولید
لینک ها ایجاد نشه .
تمام کارها همینه .