PDA

View Full Version : سوال: تغییر آدرس با htaccess



id1385
شنبه 16 آذر 1392, 20:12 عصر
با سلام
با اینکه گشتم ولی متوجه نشدم و میدونم سوالم تکراریه

من میخوام آدرسم رو تغییر بدم به این صورت که من آدرس زیر رو دارم و میخوام به آدرس پایینی تغییر بدم خیلی ممنون


localhost/admin/cpl/orders/?token=Wh58NUVtzx3
localhost/admin/cpl/orders/token/Wh58NUVtzx3


این شکلی نزدم کار نکرد!


RewriteEngine on
RewriteRule ^index/([0-9]+)/([^./]+) /index.php/?token=$1 [NC,L]



با تشکر

MRmoon
شنبه 16 آذر 1392, 20:26 عصر
دقيقا بگيد چه آدرسي رو ميخوايد به چي تبديل كنيد.

MostafaEs3
شنبه 16 آذر 1392, 20:47 عصر
//////////

id1385
یک شنبه 17 آذر 1392, 17:54 عصر
با سلام
من هر کاری کردم نشد که نشد !!!


http://localhost/admin_new/cpl/orders/?token=cIJSskyUB_8pcaTEeMSeGpTVGQ2RChBST_zUrXe1M1I


این کل آدرس من هست که میخوام تبدیل شه ولی نمیشه!!
بعد یه س.ال اگه من تبدیل کنم مقابل token رو میتونم بخونم ؟
یعنی اگه بشه مثل وردپرس تبدیل کنیم بازم میشه $_GET رو خوند ؟

ممنون میشم جواب بدید دوستان

darkcms
دوشنبه 18 آذر 1392, 15:47 عصر
با سلام و درود.
اگر منظور شما کاری است که وردپرس انجام میدهد پس درست متوجه شده ام.
سیستم وردپرس آدرس هایی را که توسط مدیر برای پست ها در نظر گرفته می شود در دیتابیس ذخیره کرده و هر آدرس را با آی دی پست مورد نظر ست می کند.
سپس اگر آدرس مورد نظر که توسط کاربر فراخوانی می شود در سایت وجود نداشته باشد به صفحه ی اصلی سایت ارجاع داده میشود که این پروسه توسط کد های htaccess انجام می گردد:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
پس از ارجاع دادن به صفحه ی اصلی وردپرس (index.php) در آن جا بوسیله متد هایی بررسی می شود که آدرس وارد شده به آی دی کدام پست در دیتابیس تعلق دارد. اگر آدرس وارد شده با آدرس های ذخیره شده در دیتابیس همخوانی نداشته باشد صفحه ای حاوی این پیغام نمایش داده خواهد شد: صفحه ی مورد نظر پیدا نشد!
یکی از شیوه های گرفتن آدرس:

<?php
preg_match_all('@[^/].*@i', $_SERVER["REQUEST_URI"], $output);
echo $output[0][0];
?>
به امید فردایی بهتر!:لبخندساده:

samira_66
شنبه 20 اردیبهشت 1393, 14:49 عصر
برای تمام صفحات سایت باید کد بزنیم تا php. از ادرس سایت حذف بشه؟ چه کدی؟

اگر صفحه اول سایت استاتیک باشه و تنها با کلیک بر روی لینک های آن صفحاتی پویا اینکلود بشه این صفحه استاتیک حساب میشه ؟ و میتونم پسوندش رو htm. کنم؟

samira_66
یک شنبه 04 خرداد 1393, 15:49 عصر
منم هر کار کردم نشد!تبدیل این آدرس ها به یک آدرس امن
http://www.X.com/index2.php?page=download