- عضویت
- 13/5/15
- ارسال ها
- 185
- امتیاز
- 6
سلام
امروز قصد دارم براتون آموزش انجام ریدایرکت در وب سرور ویندوزی iis رو قرار بدم. از این ریدایرکت میتونید برای هر نوع ریدایرکتی روی هاست ویندوز استفاده کنید مثلا ریدایرکت از www به بدون www یا از http به https یا از یک دامین به دامین دیگر و ...
خوب برای شروع فایل web.config موجود در روت سایت رو با ftp یا از فایل منیجر کنترل پنلتون پیدا کنید و بازش کنید پیشنهاد میکنم قبل از هر تغییری از محتویات فعلیش یک نسخه بک آپ تهیه کنید .
برای شروع باید به یک نکته توجه کنید ممکن در حال حاضر هم فایل شما حاوی مقادیری باشه که نخواید از بین برن برای اینکار نیاز به این توضیح توجه کنید .
rulle name چیز مهمی نیست و میتونید با هر مقدار دیگه ای هم پرش کنید و تاثیری در عملکرد کد نداره
تو کد بالا ما دامنه رو از حالت بدون www به با www ریدایرکت کردیم فک میکنم میتونید حدس بزنید برای انجام برعکس اینکار باید به چه شکل کد رو تغییر بدید.
یه موضوع دیگه که برای افرادی که به سئو اهمیت میدن مهمه استفاده از نوع ریدایرکت یا همان redirectType هست در مثال بالا نوع ریدایرکت ما 301 یا همان دائمی بوده که با کلمه Permanet مشخصش کردیم برای سایر نوع ریدایرکت ها :
امیدوارم مطلب مفیدی براتون بوده باشه
آرزوی موفقیت
امروز قصد دارم براتون آموزش انجام ریدایرکت در وب سرور ویندوزی iis رو قرار بدم. از این ریدایرکت میتونید برای هر نوع ریدایرکتی روی هاست ویندوز استفاده کنید مثلا ریدایرکت از www به بدون www یا از http به https یا از یک دامین به دامین دیگر و ...
خوب برای شروع فایل web.config موجود در روت سایت رو با ftp یا از فایل منیجر کنترل پنلتون پیدا کنید و بازش کنید پیشنهاد میکنم قبل از هر تغییری از محتویات فعلیش یک نسخه بک آپ تهیه کنید .
برای شروع باید به یک نکته توجه کنید ممکن در حال حاضر هم فایل شما حاوی مقادیری باشه که نخواید از بین برن برای اینکار نیاز به این توضیح توجه کنید .
در حال استاندارد تمام کد های ما در فایل web.config باید بین دو کد زیر قرار بگیرن
پس اگر فایلتون حاوی محتویات هست توجه کنید که باید کدهایی که اینجا قرار میدیم بین این دو کد قرار بگیرن همچنین اگر <rule><rewrite><rules> هم از قبل دارید میتونید کدای اصلی که پایین بهتون میدیم قبل از بسته شدن این دو کد قرار بدید ، سعی کردم کامل توضیح بدم به مشکلی بر نخورید این کدی که میذارم روی iis7 خودم استفادش کردم احتمالا رو نسخه های بالاتر هم کار میکنه
کد:
<configuration>
<system.webServer>
your code is here
</system.webServer>
</configuration>
کد:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to WWW" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^example.com$" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
تو کد بالا ما دامنه رو از حالت بدون www به با www ریدایرکت کردیم فک میکنم میتونید حدس بزنید برای انجام برعکس اینکار باید به چه شکل کد رو تغییر بدید.
یه موضوع دیگه که برای افرادی که به سئو اهمیت میدن مهمه استفاده از نوع ریدایرکت یا همان redirectType هست در مثال بالا نوع ریدایرکت ما 301 یا همان دائمی بوده که با کلمه Permanet مشخصش کردیم برای سایر نوع ریدایرکت ها :
کد:
301 – Permanent
302 – Found
303 – See other
307 – Temporary
آرزوی موفقیت
آخرین ویرایش توسط مدیر: