PDA

View Full Version : سوال: کمک در نوشتن یه قانون ریرایت



morrning
سه شنبه 05 اسفند 1393, 12:30 عصر
سلام
متاسفانه در انجام یه قسمت از پروژه که در تایپینگ زیر هست به مشکل برخورد کردم
http://barnamenevis.org/showthread.php?411234-Sarkesh-%D9%81%D8%B1%DB%8C%D9%85%D9%88%D8%B1%DA%A9-PHP-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86%DB%8C

من میخوام یه ریرایت بنویسم که اگه در آدرس متغییر controll تعریف شده باشه بدون تغییر اونو رد کنه و در غیر این صورت تمام رشته رو به متغییر q پاس بده
برای مثال
siteDomain.com/users/login
رو به
siteDomain.com/?q=users/login
منتقل کنه و اگه به صورت زیر بود

siteDomain.com/?control=1&plugin=users&action=login
رو نادیده بگیره.
ممنون میشم بنده رو راهنمایی بفرمایید

bagherok
سه شنبه 05 اسفند 1393, 18:26 عصر
...و اگه به صورت زیر بود

siteDomain.com/?control=1&plugin=users&action=login
رو نادیده بگیره.


خب مگه نادیده نمیگیره!!!





//index.php
<?php
print_r($_GET)
?>
<br/>
<a href="http://localhost/TTT/2/users/login">users/login</a>
<br/>
<a href="http://localhost/TTT/2/?control=1&plugin=users&action=login">?control=1&plugin=users&action=login</a>



//.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*) index.php?q=/$1/$2 [L,NS]