PDA

View Full Version : URL های مجازی توسط Apache



sweb
شنبه 24 شهریور 1386, 09:24 صبح
با سلام میخواستم بدونم چطوری میشه با استفاده از دستورات Apache این URL رو


http://www.mysite.com/foo/bar/

رو تبدیل به این URL کرد.


http://www.mysite.com/foo.php?view=bar

لطفاً کد .htaccess رو برام بزاین. متشکرم.

tabib_m
شنبه 24 شهریور 1386, 11:16 صبح
از اینجا (http://www.phpmyadmin.ir/viewtopic.php?t=17) الگو بگیر...

neopersia
یک شنبه 25 شهریور 1386, 04:11 صبح
منم یه سوال دارم درست برعکس سوال اول
چطوری میشه با mod_rewrite این آدرس رو :

http://www.mysite.com/foo.php?view=bar
تبدیل کرد به این :

http://www.mysite.com/foo/bar/

و یه سوال دیگه
آیا رفتار mod_rewrite تو ویندوز و لینوکس فرق داره؟
آخه من هرچی به این در و اون در زدم نتونستم تو لوکال از این روش استفاده کنم

tabib_m
یک شنبه 25 شهریور 1386, 11:49 صبح
مهم آپاچی هست.

این آپاچی هست که دستورات رو میفهمه، ربطی به سیستم عامل نداره (البته تا اونجایی که من اطلاع دارم)

این که چی به چی تبدیل بشه هم یک سری عبارات منطقی هست، بنا به نیاز خودت باید بنویسیش.

angel_boy013
یک شنبه 25 شهریور 1386, 12:29 عصر
http://www.akamarketing.com/mod-rewrite-tool.php


اینم سایت خوبی هستش زیاد کمک میکنه

neopersia
یک شنبه 25 شهریور 1386, 13:17 عصر
ممنون
اینکه مهم آپاچی هست رو قبول دارم ولی من چون خودم چیزی از regex مورد استفاده در mod_rewrite نمیدونم از یه سری کد آماده استفاده کردم ولی هیچکدوم جواب نداد.
البته اشکال از آپاچی نیست چون اونو تنظیم کردم و mod_rewrite توش فعاله

neopersia
یک شنبه 25 شهریور 1386, 13:19 عصر
http://www.akamarketing.com/mod-rewrite-tool.php


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

neopersia
یک شنبه 25 شهریور 1386, 13:21 عصر
http://www.akamarketing.com/mod-rewrite-tool.php


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

sweb
یک شنبه 25 شهریور 1386, 13:55 عصر
من زیاد با دستورات Apache کار نکردم و برام تازگی داره .

لطف کنین یک Tutorial آموزنده معرفی کنین. از رفرنس Apache هم استفاده کردم ولی چیز زیادی متوجه نشدم.

در ضمن این دستورات برای Apache2 یا Apache متفاوت هست یا خیر؟

متشکرم.

sweb
یک شنبه 25 شهریور 1386, 14:51 عصر
من این کد رو گذاشتم ولی Error سرور میده!


Options +FollowSymLinks
RewriteEngine on
RewriteRule foo/bar/(.*) foo.php?bar=$1
RewriteRule foo/bar/(.*)/ foo.php?bar=$1

از Easyphp که Apache 1.3.3 و همچنین Installer Apache 2.2.4 تو ویندوز استفاده می کنم. لطفاً بگین برای اجرای این تکنیک تنظیمات Apache 1 یا Apache 2 به چه صورت باید باشه.