PDA

View Full Version : گذاشتن شرط برای rewrite در htaccess



emad_67
یک شنبه 05 آبان 1387, 13:35 عصر
سلام دوستان
می خواستم ببینم چه جوری میشه به وسیله htaccess برای Rewrite شرط گذاشت؟ یعنی مثلا بگیم که همه url ها rewrite بشن به غیر از اونی که ما می خوایم.
اگر امکان داره یه نمونه ایی چیزی بزارین.
با تشکر

narsic
یک شنبه 05 آبان 1387, 14:14 عصر
httaccess تا جایی که من خوندم و میدونم شرطی براش وجود نداره تنها شما میتونید یک شرط برای لینکاتون اونم در خود اسکریپتتون بذارید که مشخص کنه آیا از rewrite استفاده بشه و یا خیر که اونم با تست فعال و یا غیر فعال بودن اون این کار رو انجام میده .
موفق باشید

emad_67
یک شنبه 05 آبان 1387, 14:20 عصر
ممنون
من زیاد اطلاعاتی در مورد htaccess ندارم ولی مثلا اینو ببینید:


RewriteCond %{HTTP_HOST} !^www\.name\.com$ [NC]
RewriteRule ^(.*) http://www.name.com/$1 [QSA,L,R=301]
این کد میاد تمام آدرس های بدون www رو ریدایرکت می کنه به www. قبل از RewiteRule از RewriteCond استفاده شده. الان این RewriteCond اینجا چیکار میکنه؟ من یه جایی خونده بودم برای تعریف condition هست ولی بازم درست نفهمیدم.