Pagination مشکل با

[font="Tahoma"][rtl]

سلام به همه دوستان

من از pagination برای نمایش پست ها استفاده می کنم

ولی متوجه شدم وقتی user وارد سایت می شه لینک صفحات کلا کار نمی کنه.

اما وقتی روی لینک راست کلیک می کنم و open in new tap رو مثلا می زنم اونجا دیگه همه چی کار می کنه

تو صفحه اول هم اگه یبار دیگه بعد از لود شدن سایت روی home کلیک کنم هم همه چی کار میکنه

console رو چک کردم هیچ error جاوااسکریپت هم ندارم خالی خالیه

چرا تا روی یه لینک تو سایت کلیک نکنه pagination کار نمی کنه؟

[/rtl][/font]

[right]به بزرگ یا کوچک بودن حروف در

url

دقت کن. احتمالا اسم فولدر پروژه را با حروف بزرگ نوشتی.

http://localhost/MyProject

فرق میکنه با

http://localhost/myproject[/right]

[font="Tahoma"][rtl]

wow

چه گفتی

البته چون پروژه روی هاست هست دیگه بزرگ کوچیکی نداریم ولی یه چیزی که با حرف شما بهش رسیدم این بود

من بالا آدرس رو بدون www می زنم و لینک ajaxها با www هست برا همین کار نمی کنه

و برا همین وقتی روی home کلیک می کنم کار می کنه چون آدرس سایت به www.yoursite.com تغییر پیدا میکنه

بنظرت مسخره نیست؟ تا حالا اینجوریشو ندیده بودم

خوب الان چه کنم که لینک های ajax مربوط به paging هم با www کار کنه و هم بدون اون؟

[/rtl][/font]

بررسی میکنم نتیجه رو همینجا مینویسم.

[font="Tahoma"][rtl]این مسئله ربطی به Yii نداره و مربوط به Apache میشه که سشنهای یک ساب دامین (که www هم جزوشونه)، توی ساب دامین دیگه معتبر نیست و قابلیت خوبی هم هست. دو راه دارین که راه اول، تنظیم کوکی مربوط به سشن هست که توی همه ساب دامینها معتبر باشه که مناسب نیست و روش دوم اینه که توی htaccess. این کدها رو اضافه کنید:[/rtl][/font]


RewriteCond %{HTTP_HOST} ^yoursite\.com

RewriteRule (.*) http://www.yoursite.com/$1 [R=301,L]



[font="Tahoma"][rtl]اینطوری هر کسی وارد سایت شما بشه (بدون www) به نسخه با www ریدایرکت میشه. این مسئله برای سئوی سایت شما هم خوبه چون دیگه گوگل دو تا آدرس با محتوای یکسان براتون ثبت نمیکنه و جریمه نمیشین.[/rtl][/font]