• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نحوه استفاده از rewrite url
#1
سلام دوستان من میخوام با استفاده از htaccess یه سری قوانین ریدایرکت انجام بدم ولی نمیشه من از تابع(فایل) timtumb.php استفاده میکنم که به این صورت آدرس میگیره:

timtumb.php?h=100&w=200&src=address/pic.jpg

خط بالا تصویری به آدرس address/pic.jpg رو میگیره و با اندازه 100*200 برمیگردونه من میخوام به جای آدرس بالا به این صورت آدرس وارد کنم

timtumb/100-200/address/pic.jpg

که کار بالا رو انجام بده هر کدی که تو htaccess زدم جواب نداده لطفا راهنمایی کنید.
  پاسخ
تشکر شده توسط :
#2
بفرمایید
کد پی‌اچ‌پی:
RewriteEngine On
RewriteRule 
^([^-]*)-([^-]*)/([^/]*)$ /?h=$1&w=$2&src=$[L
  پاسخ
تشکر شده توسط : ayoubsys
#3
سلام جواب نداد
آدرس زیر رو ببینید
کد:
http://localhost/5/timtumb/450+450/http://love2music.com/wp-content/uploads/2016/08/Gheysar-Veylo-Veylale.jpg
میخوام تبدیل بشه به این:
کد:
http://localhost/5/wp-content/themes/lovemusic/timthumb.php?h=450&w=450&src=http://love2music.com/wp-content/uploads/2016/08/Gheysar-Veylo-Veylale.jpg
کد زیر رو زدم بازم جواب نمیده
کد:
RewriteEngine On
RewriteRule 5/timtumb/([^-]*)+([^-]*)/http://([^/]*) 5/wp-content/themes/lovemusic/timthumb.php?/?h=$1&w=$2&src=http://$3 [L]
  پاسخ
تشکر شده توسط :
#4
نقل قول:سلام جواب نداد
جواب نداد چون شما ادرس دقیق ندادید تا بر روی اون ادرس بنویسم
این یک ادرس صحیح هست گه باید تبدیل بشه
نقل قول:http://localhost/5/wp-content/themes/lovemusic/timthumb.php?h=450&w=450&src=http://love2music.com/wp-content/uploads/2016/08/Gheysar-Veylo-Veylale.jpg


با کد زیر میشه ادرسو به این شکل بهینه کرد
کد پی‌اچ‌پی:
RewriteEngine On
RewriteRule 
^([^/]*)/([^/]*)/([^/]*)$ /5/wp-content/themes/lovemusic/timthumb.php?h=$1&w=$2&src=$[L

که ادرس بالا تبدیل میشه به

کد پی‌اچ‌پی:
http://localhost/450/450/http://love2music.com/wp-content/uploads/2016/08/Gheysar-Veylo-Veylale.jpg 
جز این راهی نیست
  پاسخ
تشکر شده توسط :
#5
سلام داداش شرمنده ولی بازم نشد امکانش هست خودتون روی لوکال timthumb رو تست کنید جواب داد بهم بگید چکار کنم آخه هرچی میزنم 404 میاره

این لینک دانلودش
کد:
https://github.com/GabrielGil/TimThumb

تصاویر سایتم روی مرورگر کاربر بدلیل وجود کوئری استرینگ کش نمیشه . مدیونتون میشم اگه برام انجام بدید
مرسی
  پاسخ
تشکر شده توسط :
#6
اگه ادرسی که بالا دادید درست باشه پس کد htaccess هم درسته
شما مرحله بهد مرحله بگید ببینم چیکار میکنید که با ارور مواجه میشید؟
  پاسخ
تشکر شده توسط :
#7
سلام من یه سایت ورد پرس دارم وقتی آدرس زیر رو میزنم به صفحه 404 میره.
کد:
http://localhost/450/450/http://love2music.com/wp-content/uploads/2016/08/Gheysar-Veylo-Veylale.jpg

کد htaccess هم زدم:
کد:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /5/wp-content/themes/lovemusic/timthumb.php?h=$1&w=$2&src=$3 [L]
  پاسخ
تشکر شده توسط :
#8
سلام
آقا فرشاد چی شد تست کردید؟
  پاسخ
تشکر شده توسط :
#9
تست که توی سیستم خودم درسته ولی باید روی آدرس شما و لینک شما کار کنه
شما الان ادرس دقیقی که میخواید تبدیل بشرو بدید اینجا؟

و همه محتویات فایل htaccess هم بذارید اینجا
  پاسخ
تشکر شده توسط :
#10
محتوای htaccess
کد:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /5/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /5/index.php [L]
</IfModule>
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /5/wp-content/themes/lovemusic/timthumb.php?h=$1&w=$2&src=$3 [L]

سایت روی لوکال داخل فولدر 5 هست
آدرس عکس هم به این صورت
کد:
http://localhost/450/450/http://love2music.com/wp-content/uploads/2016/08/Gheysar-Veylo-Veylale.jpg
این رو هم گذاشتم جواب نداد
کد:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /wp-content/themes/lovemusic/timthumb.php?h=$1&w=$2&src=$3 [L]
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان