السلام عليكم ورحمة الله وبركاتة
اخوانى الكرام كل عام وأنتم بخير
أنا فى حيرة أى الطرق أختار فى نظام أختصار الروابط هل اعتمد على mod rewrite بالكامل فى اختصار الراوبط وهل هذا لن يوؤثر على الكفاء ويكون خفيف على السيرفر أم اعتمد على الطريقة القريبة لنظام ورد بريس وهذة الأمثلة
المثال الأول :-
ملف .htaccess
كود PHP:
RewriteEngine on
RewriteRule ^books$ books.php?do=all [L,NC,QSA]
RewriteRule ^book-([0-9]+)$ books.php?do=view&book_id=$1 [L,NC,QSA]
مع العلم ممكن ان استخدم قرابة 50 رابط مختصر وهذة كانت الطريقة الأولى واعتمد اعتماد كلى فيها على mod_rewrite
------------------------------------------
المثال الثانى:-
ملف .htaccess
كود PHP:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . switch.php [L]
ملف switch.php
كود PHP:
<?php
$array_files = array('index', 'books', 'media', 'news');
$pat_list = explode('/', $_SERVER["REQUEST_URI"]);
if ( in_array($array_files['0']) == true)
{
$get_file = $array_files['0'];
} else {
$get_file = 'index';
}
require_once('app/'.$get_file.'.php');
?>
وهذا مثال مبسط جدآ عن فكرة نظام الروابط فى wordpress
أريد أن أعرف أى الطرق المذكورة المثالية فى الأستخدام من ناحية السرعة والأداء