رفتن به مطلب

کد تغییر مسیر برای htaccess


پست های پیشنهاد شده

سلام

من به یک کد برای htaccess نیاز دارم تا آدرس فایل های یک پوشه رو برام عوض کنه و این عوض کردن به شکلی باشه که در واقع جایگزین آدرس قبلی بشه ( این آخر جمله ام یکم مبهمه )

با یک مثال میگم

من داخل سایتم که موضوعش والپیپر هست تصاویری گذاشتم که این تصاویر مستقیم در هاست میزبانیم آپلود شدند و با وردپرسم در یک هاست هستند . حالا به دلیل اینکه بازدید های سایتم زیاد تر شده و تصاویر رو از سایتم کپی میکنند همیشه مشکل سرعت لود و تازگی ها مشکل کمبود پهنای باند دارم . میخوام این تصاویر رو به یک وی پی اس ویندوزی منتقل کنم و یک ساب دامین از دامین سایتم بزارم روی اون وی پی اس تا تصاویر از اونجا فراخوانی بشن و فشار رو از روی میزبانی سایت بردارم . منتقل کردنش کاری نداره و تغییر لینک تصاویر سایت هم با یک پلاگین به راحتی انجام میشه اما مشکل من اینجاست که سایت هایی که تصاویر رو از من کپی کردند و لینک مستقیم از تصاویر من داخل سایتشون هست الان با باز کردن اون آدرس ها با صفحه ی 404 مواجه میشن و دیگه اون لینک ها براشون باز نخواهد شد

مثلا کسی که این تصویر را در سایتش قرار داده : http://phdwall.com/u...llpaper (9).jpg

دیگر نمیتواند آنرا مشاهده کند .

من میخواهم کدی را در htaccess قرار دهم که آدرس بالا را به این آدرس تبدیل کند : http://dl.phdwall.co...llpaper (9).jpg

به این صورت که وقتی مخاطب روی لینک اول کلیک کرد به صورت خودکار به لینک دوم ارجاع داده شود و این کد برای تمامی فایل هایی که در آدرس زیر قرار دارند جوابگو باشد :

http://phdwall.com/up/wp-news

و همگی را به این مسیر منتقل کند :

http://dl.phdwall.com/up/wp-news

در واقع اول لینک را تغییر دهد و بقیه ی آن را ثابت نگه دارد

ویرایش شده توسط aliesf
لینک به ارسال

تست کنید:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^http://phdwall.com/up/wp-news/$
RewriteRule ^en(/(.*))? http://dl.phdwall.com/up/wp-news/$2 [QSA,L,R=301]

  • امتیاز 1
لینک به ارسال

تغییری نکرد

باید با رفرش کردن مثلا آدرس زیر بره به همون آدرسی که روی ساب دامین هست اما نمیره

http://phdwall.com/up/wp-news/92/Ordibehesht/4/flower-wallpaper-%20%2872%29.jpg

لینک به ارسال

در فایل htaccess در پوشه up


RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://phdwall.com/up/$
RewriteRule (.*) http://dl.phdwall.com/up/$1 [R=301,L]

  • امتیاز 2
لینک به ارسال

این فایل رو در پوشه ی up هم گذاشتم و نشد

حتی به صورت امتحانی در این مسیر http://phdwall.com/up/wp-news/92/Ordibehesht/4 هم گذاشتم و یکی از تصاویر این پوشه رو رفرش هم کردم اما باز هم ریدایرکتی انجام نشد

تصویری که من رفرش میکنم هر سری همین هست : http://phdwall.com/up/wp-news/92/Ordibehesht/4/flower-wallpaper-%20%2872%29.jpg

لینک به ارسال

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?phdwall\.com$
RewriteRule ^up/(.*)$ http://dl.phdwall.com/up/$1 [L,QSA,R=301]

  • امتیاز 2
لینک به ارسال
  • 1 سال بعد...

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...