یک راهنمایی در Rewrite Mode و فایل Htaccess

maanib

New Member
سلام بر دوستان و اساتید محترم! من میخوام آدرس شماره یک رو به آدرس شماره دو تبدیل کنم اما ظاهراً یه مشکل ریز داره که نمی تونم پیداش کنم. چون روی هاست جواب نمیده:

آدرس یک:
www.domain.com/page.php?way1=pagename&id=number&way2=name2
آدرس دو:
www.domain.com/page/pagename/number/name2

اینهم کدیه که نوشتم:
PHP:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteCond %{QUERY_STRING} ^way1=(.*)$ [NC]
RewriteCond %{QUERY_STRING} ^id=(.*)$ [NC]
RewriteCond %{QUERY_STRING} ^way2=(.*)$ [NC]
RewriteRule ^page.php$ http://domain.com/page/%1/%2/%3/ [R=301,L]

+ هر سه query هم داینامیک هستند./ :)
 
آخرین ویرایش:

kassit

Member
یعنی می خواید ریدارکت شه ؟
این کار معمول نیست. بهتره به جای این کار آدرس رو rewrite کنید !
[PHPS]
RewriteEngine On
RewriteRule ^page/([a-zA-Z]+)/([0-9]+)/([a-zA-Z]+) page.php?way1=$1&id=$2&way2=$3 [L]

[/PHPS]
 

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

بالا