aliesf

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

8 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام

من به یک کد برای 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
0

به اشتراک گذاری این پست


لینک به پست

تست کنید:

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

0

به اشتراک گذاری این پست


لینک به پست

در فایل 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

0

به اشتراک گذاری این پست


لینک به پست

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

2

به اشتراک گذاری این پست


لینک به پست

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

ممنونم آقا پارسا

0

به اشتراک گذاری این پست


لینک به پست

ادرس قبلی من اینجوریست

/%post_id%/%postname%.html

وادرس جدیدم

/%postname%.html

باید چه کار کنم

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری