ساخت url شبیه وردپرس

aqabaqeri

New Member

یه سوال در مورد php داشتم که بدجور گیر کردم. ممنون میشم کمکم کنید.

من بصورت ساده چند تا فایل index.php و contact.php و news.php و about.php دارم. حالا می خواهم آدرس url این صفحات شبیه وردپرس بشود و چیزهای اضافی مانند .php و & و = و ? حذف بشه و با / از هم جدا بشن کلمات.
من خواستم از .htaccess هایی که موجوده استفاده کنم ولی اکثر اونها برای معماری MVC بود.


یعنی می خوام علاوه بر اینکه .php رو کلا حذف کنه بتونه
news.php?cat=ffff&id=55 رو به
news/cat/ffff/id/55 تبدیل کنه
 

hameddtm

New Member
یه راه حل اینه:
کد:
RewriteEngine On
Options +FollowSymLinks
RewriteCond $1 !^(scripts|admin|phpthumb) 

RewriteRule ^(.*)$ seo.php

خط سوم فولدرهای استثناء رو مشخص می کنی و خط چهارم هم می گی همه آدرسها ریدایرکت بشن به فایل seo.php


تو فایل seo.php هم مثلا اینجوری آدرس رو بگیر و تیکه تیکه اش کن و نسبت به بخشهای مختلفش دستورات مختلفی رو اجرا کن:

[PHPS]
$url=trim(strtolower($_SERVER['REQUEST_URI']));

$url_arr = explode('/',$url);

if ($url_arr[0]=="news") {
$id = $url_arr[0];
include("news.php");
}
[/PHPS]


مثلا تو این حالت آدرس domain.com/news/1 معادل این میشه: domain.com/news.php?id=1
 

JCott

New Member
من درک می کنم شما به دنبال برای تشکیل url صفحه را برای مطابقت با محتوای؟ به طوری که آن را برای مقاصد seo آسان تر است
 

جدیدترین ارسال ها

بالا