ورود

View Full Version : سوال: URL Rewriting در آپاچی



iranme
شنبه 03 خرداد 1393, 11:02 صبح
درود،
من دو تا لینک به شکل زیر دارم که در واقع یکی با page و دیگری بدون page هستش:

mydomain.com/companies.php?company=abc&state=0&faname=نام&enname=name&page=1

mydomain.com/companies.php?company=abc&state=0&faname=نام&enname=name
و میخوام که به شکل زیر نمایش داده بشه:

mydomain.com/companies/company=abc&state=0&faname=نام&enname=name&page=1

mydomain.com/companies/company=abc&state=0&faname=نام&enname=name

من داخل فایل httaccess این مقادیر را وارد کردم و با page کار میکنه ولی لینک بدون page کار نمیکنه. یعنی میاره ولی هر کلمه دیگه ای به جز page هم بزنیم بازم میاره در صورتی که باید صفحه 404 نشان داده بشه.


RewriteRule ^companies/company=(.+)&state=([0-9]+)&faname=(.+)&enname=(.+)&page=([0-9]+)$ companies.php?company=$1&state=$2&faname=$3&enname=$4&page=$5 [NC]
RewriteRule ^companies/company=(.+)&state=([0-9]+)&faname=(.+)&enname=(.+)$ companies.php?company=$1&state=$2&faname=$3&enname=$4 [NC,L]

کسی میتونه کمک کنه؟

mr.wolf
دوشنبه 05 خرداد 1393, 14:33 عصر
پیشنهاد می کنم از این ابزار استفاده کنی و همزمان با تغییراتی که میدی ، نتیجه رو هم توی کد بررسی کن:
http://www.generateit.net/mod-rewrite/index.php