View Full Version : سوال: redirect كردن يك url دايناميك به صفحه اول سايت
tondar1
یک شنبه 17 اردیبهشت 1391, 20:11 عصر
سلام
چطوري مي تونم يك url دايناميك رو به صفحه اصلي redirect كنم
مثلا لينك زير
http://mysite/component/content/?view=featured
به اين لينك
http://mysite
redirect بشه
cyrusthegreat
یک شنبه 17 اردیبهشت 1391, 20:16 عصر
سلام
چطوري مي تونم يك url دايناميك رو به صفحه اصلي redirect كنم
مثلا لينك زير
http://mysite/component/content/?view=featured
به اين لينك
http://mysite
redirect بشه
دوست عزیز
شما کافیه با استفاده از کد JS زیر ریدایرکت کنید:
window.location = 'http://mysite'
حالا باید با استفاده از رویداد های صفحه اینکارو انجام بدید.
colors
یک شنبه 17 اردیبهشت 1391, 20:20 عصر
درود
چند راه داره که من دوتاشو میگم
اولی با متا تگ
<meta http-equiv="refresh" content="0;URL=http://www.mysite.com" />دومی هم با جاوا اسکریپت ( توصیه نمیشه چون شاید جاوااسکریپت مرورگر غیر فعال باشه
<script>window.location.href = http://www.mysite.com;</script>
cyrusthegreat
یک شنبه 17 اردیبهشت 1391, 20:25 عصر
درود
چند راه داره که من دوتاشو میگم
اولی با متا تگ
<meta http-equiv="refresh" content="0;URL=http://www.mysite.com" />دومی هم با جاوا اسکریپت ( توصیه نمیشه چون شاید جاوااسکریپت مرورگر غیر فعال باشه
<script>window.location.href = http://www.mysite.com;</script>
ممنون از راه حل هایی که فرمودین. ولی احتمال غیرفعال بودن JS در این زمان خیلی خیلی کم هستش، بخاطر همین لازم نیست که ما خودمون رو از امکاناتی که JS در اختیارمون میزاره محروم کنیم، به خاطر اینکه ممکنه 1% بازدیدکننده ها یا کمتر JSاشون غیرفعال باشه.
tondar1
یک شنبه 17 اردیبهشت 1391, 20:34 عصر
ممنون از پاسختون
من اين لينكي كه گذاشتم به صورت دايناميك توليد مي شه و من به صفحه خاصي دسترسي ندارم كه بخوام شرط بزارم و فقط اين يه لينك نيست
بايد از mod_rewite استفاده كنم
يه چيزي تو اين مايه ها
Redirecting a page without an ID
Old URL: http://www.example.com/?/page/55c9/
New URL: http://www.example.com/newpage.php/page/55c9/
RewriteCond %{QUERY_STRING} ^/page/55c9/$
RewriteRule ^$ http://www.example.com/newpage.php/page/55c9/? [R=301,L]
كه من اين تغييراتو دادم داخلش ولي نمي دونم كجاش مشكل داره
Redirecting a page without an ID
Old URL: http://www.example.com/component/content/?view=featured
New URL: http://www.example.com
RewriteCond %{QUERY_STRING} ^view=featured$
RewriteRule ^$ http://www.example.com? [R=301,L]
[R=301,L]
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.