• 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نحوه نمایش آدرس صفحه
#1
با سلام و درود خدمت اساتید
یه مشکلی بهش برخورد کردم که به نتیجه ای نرسیدم این شد که تصمیم گرفتم که از شما راهنمایی بگیرم
من صفحاتی دارم بشکل زیر
کد:
1- test.com/news.php?id=1
2- test.php/cp/profile.php?id=4
تبدیل بشن به آدرس زیر که آی دی معلوم نشه
کد:
1- test.com/news-سلام-دنیا
2- test.php/cp/profile-فلان-فلانی
یا
1- test.com/خبرها/سلام-دنیا
2- test.php/cp/پروفایل/فلان-فلانی
هدفم اینه که آی دی دست کاربر نیوفته و همچنین توی موتور های جستجو ها هم بکار گرفته بشه
  پاسخ
تشکر شده توسط :
#2
نقل قول:test.com/news-سلام-دنیا
test.php/cp/profile-فلان-فلانی
این اشتباه هست، باید بشه:
نقل قول:/test.com/news-سلام-دنیا
/test.php/cp/profile-فلان-فلانی

یه گشتی تو فروم بزنی پیدا می شه

معمولاً توسط فایل htaccess. تمام درخواست های URL رو به سمت فایل index.php هدایت می کنن و اونجا توسط توابع php مثل explode یا عبارات با قاعده آدرس رو بررسی می کنند و فایل مورد نظر رو با پارامترهای مورد نیازش include میکنند.

مثالی از فایل htaccess. :

کد:
RewriteEngine On  
    RewriteBase /
    RewriteCond %{SCRIPT_FILENAME} !-d  
    RewriteCond %{SCRIPT_FILENAME} !-f  
    
## not index.php
RewriteCond %{REQUEST_FILENAME} !^index.php [NC]

## if file does not exist then ignore
RewriteRule  ^(.*)$ index.php?param=$1 [QSA,L]
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : sara147 Y.P.Y moh3nmir


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان