اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

فوروارد کردن آدرس در .htaccess

0 امتیاز
203 نمایش

من با دستور Redirect که در فایل .htaccess گذاشتم یه آدرس از مقاله‌های جوملای خودم رو فوروارد کردم ولی کار نمی‌کنه. وقتی یه آدرس ساده مثل زیر رو می‌دم کار می‌کنه


Redirect /index.php http://google.com

ولی وقتی مثلاً آدرس یه مقاله رو می‌دم انگار نه انگار

Redirect /index.php?article_id=12 http://google.com
پرسیده شده سه شنبه ۷ آذر ۱۳۹۱ در جوملا توسط Joomla_Crawler2  
بازتگ شده شنبه ۱۷ فروردین ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز
 
بهترین پاسخ

علامت سوال (؟) در مسیر مطلب در جوملا و وب یه معنی داره در فایل htaccess یه معنی دیگه. ? در htaccess طبق قواعد عبارات منظم (regular expression) تعبیر می‌شه و بنابراین نتیجه‌ی درست رو به شما نمی‌ده. برای این کار از دستورات زیر استفاده کنین

RewriteEngine On
RewriteBase   /
RewriteCond %{QUERY_STRING} ^article_id=12$
RewriteRule google.com [L,R=301]

به طور کلی به رشته‌ی بعد از ? می‌گن عبارت درخواست (query string) که جزو آدرس مسیر حساب نمی‌شه

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده یکشنبه ۸ اردیبهشت ۱۳۹۲ توسط prodo  
انتخاب شده شنبه ۱۸ خرداد ۱۳۹۲ توسط admin