View Full Version : حرفه ای: نحوه دوباره نویسی لینک (url rewrite) در htaccess
meysam_2020
سه شنبه 11 شهریور 1393, 19:09 عصر
سلام دوستان خسته نباشید
چطور میتونم این آدرس http://mysite.ir/category.php?id=news&p=10 را به این آدرس http://mysite.ir/new/10 تبدیل کنم.
از کد زیر استفاده کردم جواب نگرفتم
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^/]+)/([0-9]+) /category.php?id=$1&p=$2 [NC,L]
با تشکر از دوستان عزیز
css-man
سه شنبه 11 شهریور 1393, 19:15 عصر
این فایل درستش
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
css-man
سه شنبه 11 شهریور 1393, 19:16 عصر
البته این کار نیازمند تغییر کلی تو شیوه کارت هست
فقط با همین یکی دو مورد درست نمیشه
نیاز داری آدرس رو تحلیل کنی و کلی کار روش انجام بدی
این نمونه ای هست که من برای کارم نجام دادم
<?php require_once('loader.php'); if(isset($_GET['url'])) { $url = $_GET['url']; $params = $Methods->GetUrl($url); $Methods->router($url); } else { $lang = defLang; require_once('templates/index.php'); }
parsserver2
پنج شنبه 07 اردیبهشت 1396, 02:56 صبح
البته این کار نیازمند تغییر کلی تو شیوه کارت هست
فقط با همین یکی دو مورد درست نمیشه
نیاز داری آدرس رو تحلیل کنی و کلی کار روش انجام بدی
این نمونه ای هست که من برای کارم نجام دادم
<?php require_once('loader.php'); if(isset($_GET['url'])) { $url = $_GET['url']; $params = $Methods->GetUrl($url); $Methods->router($url); } else { $lang = defLang; require_once('templates/index.php'); }
سلام دوست عزیز یکم بیشت توضیح میدی؟؟؟؟؟ ممنون
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.