PDA

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]