amirreza22
سه شنبه 01 شهریور 1390, 21:12 عصر
توی فایل .htaccess یه کد گذاشتم که یه سری آدرسها به یه پوشه Forward بشن.
RewriteCond %{HTTP_HOST} ^.*upload..*$ [OR]
RewriteCond %{HTTP_HOST} ^.*up..*$
RewriteRule ^/%{REQUEST_URI}$ "http://%{SERVER_NAME}\/up%{REQUEST_URI}" [R=301,L]
آدرس اصلی مکان آپلود فایلهام پوشه /mysite.com/up هست.
با این کد میخوام اگه کاربر از طریق آدرسهای زیرم اگه وارد شد
*.upload.* va *.up*
به پوشهی up منتقل بشه ، که توو اینش مشکلی نیست کد درسته.
استفاده از *. برای این گذاشتم که کاربر هرچی زد،آدرس لود بشه مثل همین عدد 555 که خودم به کار بردم.
اما خط سوم که از Request_URL استفاده میکنم، نمیدونم باید چه دستوری بنویسم تا اگه کاربر اسم فایل هم وارد کرد ، در آدرس جدید اضافه بشه.
اینطوری در واقع:
http://555.upload.mysite.com/ (http://555.upload.mysite.com/filename.mp4) >>>> http://555.upload.mysite.com/up/ OK!
http://555.upload.mysite.com/filename.mp4 >>>> http://555.upload.mysite.com (http://555.upload.mysite.com/)/up/filename.mp4 ???
الان در انتقال آدرس مشکلی ندارم ، فقط اون اسم فایلُ filename.mp4 نمیدونم چطور انتهای آدرس جدید بعد انتقال اضافه کنم. از Request_URL استفاده کردم که نشـــــد.
RewriteCond %{HTTP_HOST} ^.*upload..*$ [OR]
RewriteCond %{HTTP_HOST} ^.*up..*$
RewriteRule ^/%{REQUEST_URI}$ "http://%{SERVER_NAME}\/up%{REQUEST_URI}" [R=301,L]
آدرس اصلی مکان آپلود فایلهام پوشه /mysite.com/up هست.
با این کد میخوام اگه کاربر از طریق آدرسهای زیرم اگه وارد شد
*.upload.* va *.up*
به پوشهی up منتقل بشه ، که توو اینش مشکلی نیست کد درسته.
استفاده از *. برای این گذاشتم که کاربر هرچی زد،آدرس لود بشه مثل همین عدد 555 که خودم به کار بردم.
اما خط سوم که از Request_URL استفاده میکنم، نمیدونم باید چه دستوری بنویسم تا اگه کاربر اسم فایل هم وارد کرد ، در آدرس جدید اضافه بشه.
اینطوری در واقع:
http://555.upload.mysite.com/ (http://555.upload.mysite.com/filename.mp4) >>>> http://555.upload.mysite.com/up/ OK!
http://555.upload.mysite.com/filename.mp4 >>>> http://555.upload.mysite.com (http://555.upload.mysite.com/)/up/filename.mp4 ???
الان در انتقال آدرس مشکلی ندارم ، فقط اون اسم فایلُ filename.mp4 نمیدونم چطور انتهای آدرس جدید بعد انتقال اضافه کنم. از Request_URL استفاده کردم که نشـــــد.