PDA

View Full Version : سوال: چطوری آدرس صفحه ام رو با htaccess تغییر بدم؟



kaveh0918
چهارشنبه 01 آذر 1391, 00:55 صبح
سلام دوستان
من یه قسمت جستجو دارم تو سایتم که می خوام url ش تغییر کنه الان وقتی ۱۲۳۴۵ رو جستجو کنی ادرسش همچینه:
http://domin.com/sitesearch/index.php?q=12345
که من می خوام همچین بشه:
http://domin.com/search?q=12345
دقت کنید که نمی خوام بین search و ؟ اسلش داشته باشه و فایلمو تغییر نام بدم و یا جابجا کنم می خوام مثل (http://www.google.com/search?q=12345) بشه آدرسش.

رضا قربانی
چهارشنبه 01 آذر 1391, 01:23 صبح
اینطوری می تونی تغییر بدی :
http://barnamenevis.org/showthread.php?276467-ترفندهای-.htaccess&p=1220621#post1220621

kaveh0918
چهارشنبه 01 آذر 1391, 13:08 عصر
اینطوری می تونی تغییر بدی :
http://barnamenevis.org/showthread.php?276467-ترفندهای-.htaccess&p=1220621#post1220621
مرسی از پاسختون ولی دقت کنید که

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


Options +ExecCGI +FollowSymLinks
RewriteEngine On

RewriteRule ^search(.*) sitesearch/index.php$1

مشکل من اون " / " (اسلش) ی هست که تو آدرس بار مرورگر اجرا کننده بین search و ؟ به وجود میاد...
یعنی جای اینکه همونطور که من می خوام بشه:
http://domin.com/search?q=12345
میشه
http://domin.com/search/?q=12345 (http://domin.com/search?q=12345)

sharax
چهارشنبه 01 آذر 1391, 13:16 عصر
دوست عزیز فکر کنم یک جورایی نشدنی باشه!
شما می تونی فایل search.php?q=12345 را به عنوان مثال به search?q=12345 تبدیل کنی! ولی فکر نکنم بتونی اسلش میان فلدر ها را حذف کنید!

kaveh0918
چهارشنبه 01 آذر 1391, 14:05 عصر
خب من نمی خوام اسلش میون فولدر ها رو حذف کنم فقط می خوام دقیقاً مثل (http://www.google.com/search?q=12345) بین search و ؟ اسلش نداشته باشه..
ولی با کد خودم وقتی تو مرورگر میزنی http://domin.com/search?q=12345 صفحه انتقال میده به http://domin.com/search/?q=12345 (http://domin.com/search?q=12345) مشکلم اینه.
به نظرتون گوگل چطوری تونسته این کارو کنه؟

tehro0n
سه شنبه 07 آذر 1391, 21:47 عصر
این صفحه http://domin.com/search/?q=12345 همانند همین صفحه است http://domin.com/search/index.php?q=12345