View Full Version : سوال: چطوری www به اول نام سایت اضافه کنیم ؟
  
elham1611
جمعه 08 اردیبهشت 1391, 13:57 عصر
میخوام وقتی که اسم سایت رو تایپ میکنن و وارد سایت میشن عبارت www به صورت خودکار به نام سایت اضافه بشه. برای این کار باید چی کار کرد ؟
مثلا اگر نام سایت به صورت test.com باشه میخوام وقتی وارد سایت شدن خود به خود به www.test.com تغییر کنه.
ممنون
elham1611
شنبه 09 اردیبهشت 1391, 00:57 صبح
نبود راهنمایی !!!
از لحاظ seo خیلی مهمه
jeson_park
شنبه 09 اردیبهشت 1391, 11:05 صبح
سلام
باید ادرس رو rewrite  (http://msdn.microsoft.com/en-us/library/ms972974.aspx)کنید
در ASP.net و IIS می تونید از ماژول URL Rewriter (http://www.iis.net/download/URLRewrite) استفاده کنید 
اگر هم وب سرور شما آپاچی هست در فایل htaccess این خطوط رو اضافه کنید
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
elham1611
شنبه 09 اردیبهشت 1391, 22:10 عصر
خیلی ممنون سرور من ویندوز هستش. یعنی بدون ماژول راهی نداره ؟
جستتجو کردم دیدم سایتهای خارجی تغییر در web.config رو پیشنهاد دادن ولی نتونستم کدهاش رو پیدا کنم.
از طریق web.config هم میشه ؟
jeson_park
چهارشنبه 13 اردیبهشت 1391, 17:17 عصر
از طریق web.config هم میشه ؟
 این کد رو در قسمت <system.webServer> قرار بدین
<rewrite>
    <rules>
        <rule name="Redirect domain.com to www" patternSyntax="Wildcard" stopProcessing="true">
            <match url="*" />
            <conditions>
                <add input="{HTTP_HOST}" pattern="domain.com" />
            </conditions>
            <action type="Redirect" url="http://www.domain.com/{R:0}" />
        </rule>
    </rules>
</rewrite>
elham1611
چهارشنبه 10 خرداد 1391, 13:02 عصر
ممنون ولی انتقال نمیده
elham1611
جمعه 12 خرداد 1391, 19:23 عصر
مال من سرور 2003 هستش با iis 6:ناراحت:
On Windows Server 2008 IIS 7.5
You can add rewrite rule in web.config file to redirect domain.com to www.domain.com
Option 1:
<system.webServer>
<rewrite>
   <rules>
     <rule name="Canonical host name">
       <match url="^(.*)" />
         <conditions>
           <add input="{HTTP_HOST}" pattern="^www\.domain\.com$" negate="true" />
         </conditions>
       <action type="Redirect" url="http://www.domain.com/{R:1}" />
      </rule>
   </rules>
</rewrite>
</system.webServer>
Option 2:
<system.webServer>
  <rewrite>
    <rules>
    <clear />
    <rule name="WWW Rewrite" enabled="true">
      <match url="(.*)" />
        <conditions>
          <add input="{HTTP_HOST}" negate="true"
            pattern="^www\.([.a-zA-Z0-9]+)$" />
        </conditions>
        <action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}"
          appendQueryString="true" redirectType="Permanent" />
      </rule>
    </rules>
  </rewrite> 
<system.webServer>
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.