ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : فایل .httacess در iis سرور مجازی هستش یا قابل ساختنه ؟



ahmadireza
March 10th, 2015, 15:50
سلام
یه سوال خیلی مهم و حیاتی دارم
سئو کارم برای افزایش سرعت بار گذاری سایت یه سری کد هستش که گفتش باید روی فایل .httacess هاست دانلود تنظیم بشه
حالا مشکل ما اینه که ما از iisسرور مجازی وندوز 2008 استفاده میکنیم و تا جایی که من میدوم این فایل نیستش در اون
حالا چطوری اینکارو بکنم که کدایی که ایشون میگن رو در فایل .httacess هاست دانلود بزاریم ؟
یا اصلا فایل دیگه ای است که کار اونو انجام بده

nexinel
March 10th, 2015, 16:08
htaccess مربوط به وب سرور Apache میشه ولی IIS که معمولا برای ASP تنظیم میشه از فایل web.config برای تنظیمات وب سرور استفاده می کنه.

ahmadireza
March 10th, 2015, 19:09
الان این فایل web.config دقیقا کجا قرار داره ؟ یا باید دستی بسازم ؟
میتونم ویرایشش کنم و اون کدا رو بهش اضافه کنم ؟ اجرا میکنه اون کدارو ؟؟

- - - Updated - - -

up

ehsaan
March 10th, 2015, 19:19
سلام
یه سوال خیلی مهم و حیاتی دارم
سئو کارم برای افزایش سرعت بار گذاری سایت یه سری کد هستش که گفتش باید روی فایل .httacess هاست دانلود تنظیم بشه
حالا مشکل ما اینه که ما از iisسرور مجازی وندوز 2008 استفاده میکنیم و تا جایی که من میدوم این فایل نیستش در اون
حالا چطوری اینکارو بکنم که کدایی که ایشون میگن رو در فایل .httacess هاست دانلود بزاریم ؟
یا اصلا فایل دیگه ای است که کار اونو انجام بده
سلام. ممکنه قابل تبدیل شدن باشن واسه قرار گرفتن در
web.config
در صورت تمایل کد ها رو بذارید بررسی کنیم و یا مورد رو با کسی که واستون سئو کرده درمیون بذارید.

ahmadireza
March 10th, 2015, 19:21
میشه بگید این web.config فایل در کجا قرار داره ؟
یعنی کجاست که من کد رو قرار بدم
شرمنده از گذاشتن کد معذورم

ehsaan
March 10th, 2015, 19:23
توی روت هاست دانلودتون قرار بدید فایل رو اگر نبود خودتون بسازید .

asrhosting
March 10th, 2015, 19:45
سلام .
با نصب نرم افزار امکان استفاده مستقیم از .htaccess وجود دارد .

ahmadireza
March 10th, 2015, 19:59
سلام .
با نصب نرم افزار امکان استفاده مستقیم از .htaccess وجود دارد .
چه نرم افزاری باید نصب بشه امکانش هست بیشتر توضیح بدید ؟

- - - Updated - - -


توی روت هاست دانلودتون قرار بدید فایل رو اگر نبود خودتون بسازید .

فرمت فایل چی هستش ؟ .config ؟

Yas-Host
March 10th, 2015, 20:13
فرمت فایل چی هستش ؟ .config ؟

web.config

اسم کل + فرمت.

nexinel
March 10th, 2015, 20:16
دوست عزیز، ابتدا می بایست مشخص بفرمایید اسکریپت شما به چه زبانی است. بنابراین مشخص می شود وب سرور شما چیست و در نهایت چطور می توان تنظیمات این وب سرور را override کرد. بطور مثال اگر اسکریپت شما به زبان PHP است، وب سرور اجرا کننده آن Apache می باشد که ارتباطی با IIS ندارد. IIS یک وب سرور مختص ویندوز و طراحی شده برای میزبانی اسکریپت های .NET است. هرچند می توان به نحوی آن را برای اجرای PHP نیز پیکربندی نمود، اما این کار به دلیل عدم پوشش کامل از ویژگی ها و نیازمندی ها، توصیه نمی شود. در واقع تمام وب سرور ها قابل کانفیگ برای اجرای اغلب زبان ها هستند، اما استفاده از انواع بهینه سازی شده توصیه می شود. هر یک از وب سرور ها تنظیماتی در هسته خود دارند که برخی از این تنظیمات را می توان در Root Directory هر یک از دامنه های میزبانی شده روی آن وب سرور، override کرده و بسته به نیاز آن وبسایت، بازنویسی نمود. در Apache این کار با استفاده از فایلی به نام .htaccess انجام می شود. در NGINX نیز فایل nginx.conf این کار را انجام می دهد. در نهایت در IIS نیز این کار توسط فایلی به نام web.config صورت می پذیرد.

شما ابتدا می بایست صورت مسئله را شفاف سازی کنید و سپس بر همان اساس تحقیق نموده و یا پرسش خود را مطرح نمایید.

ahmadireza
March 10th, 2015, 20:19
الان که اون فایل رو گذاشتم ساب دامین رو که باز کردم این ارور اومدش :

Server Error
500 - Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed.



مشکل چیه ؟ چیکارش باید کنم ؟ + چجوری میشه داخل کد گذاشت یعنی با کدوم ویرایشگر باید بازش کنم

asrhosting
March 10th, 2015, 20:22
سلام .
این نرم افزار رو نصب کتید :
http://www.helicontech.com

nexinel
March 10th, 2015, 20:25
الان که اون فایل رو گذاشتم ساب دامین رو که باز کردم این ارور اومدش :

Server Error


500 - Internal server error.

There is a problem with the resource you are looking for, and it cannot be displayed.





مشکل چیه ؟ چیکارش باید کنم ؟ + چجوری میشه داخل کد گذاشت یعنی با کدوم ویرایشگر باید بازش کنم

ساده ترین ادیتوری که می توانید استفاده کنید، notepad هست. اما نکته ای که لازم میبینم برایتان توضیح دهم اینست که هر یک از این وب سرور ها و فایل تنظیمان آن ها، دستورات مختص به خود را دارند. اینطور نیست که دستورات Apache را درون IIS بتوانید اجرا کنید.

یک sample از دستورات web.config برایتان قرار داده ام:


<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
</system.web>
</configuration>

- - - Updated - - -

راستی، می توانید توسط وبسایت زیر، عمل تبدیل دستورات .htaccess به web.config را انجام دهید:

http://www.htaccesstowebconfig.com/

ahmadireza
March 10th, 2015, 20:28
ساده ترین ادیتوری که می توانید استفاده کنید، notepad هست. اما نکته ای که لازم میبینم برایتان توضیح دهم اینست که هر یک از این وب سرور ها و فایل تنظیمان آن ها، دستورات مختص به خود را دارند. اینطور نیست که دستورات Apache را درون IIS بتوانید اجرا کنید.

یک sample از دستورات web.config برایتان قرار داده ام:


<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
</system.web>
</configuration>

- - - Updated - - -

راستی، می توانید توسط وبسایت زیر، عمل تبدیل دستورات .htaccess به web.config را انجام دهید:

http://www.htaccesstowebconfig.com/

تشکر از شما دوست عزیزم

nexinel
March 10th, 2015, 20:29
راستی، در صورتیکه صفحه نخست توسط وب سرور شناسایی نشد، از دستورات زیر در فایل تنظیمات خود استفاده کنید. توجه داشته باشید که صرفا بخش های لازم را در لابلای سایر دستورات قرار دهید.


<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="index.php" />
</files>
</defaultDocument>
</system.webServer>
</configuration>

ahmadireza
March 10th, 2015, 20:31
الان با اون کدای سیمپلی که دادید مشکل ارور حل شدش و وقتی ادرسش رو باز میکنم اینطوریه
درسته ؟
http://dl.shahmusic.ir/web.config

taksis
March 10th, 2015, 20:31
اون اروری که شما میگی دلایل زیادی میتونه داشته باشه.کد زیر رو داخل وب کانفیگ بذارید


<configuration>
<system.web>
<customErrors mode="Off" />
</system.web>

<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
</configuration>

بعد صفحه رو باز کنید ببینید چه اروری میده و مشکل از کجاست

nexinel
March 10th, 2015, 20:38
الان با اون کدای سیمپلی که دادید مشکل ارور حل شدش و وقتی ادرسش رو باز میکنم اینطوریه
درسته ؟
http://dl.shahmusic.ir/web.config

لود نشدن فایل از طریق مرورگر وب مشکلی نداره، فایل های کانفیگ به دلایل امنیتی hidden می شوند و از دسترس یوزر های بازدید کننده خارج هستند.

ahmadireza
March 10th, 2015, 21:06
یعنی الان مشکلی نداره درسته ؟

nexinel
March 10th, 2015, 21:07
یعنی الان مشکلی نداره درسته ؟

اگر باز شدن لینکی که دادید رو می فرمایید، خیر مشکلی نیست...

ahmadireza
March 10th, 2015, 21:09
به طور مثال الان میخوام کد زیر رو به فایل کافیگ اضافه کنم :

<rule name="rule 1M" stopProcessing="true">
<match url="^index.html$" />
<action type="Rewrite" url="/http://www.yoursite.com/" />
</rule>



باید کجای اون کدی که به صورت سیمپل دادید گذاشتم بزارم ؟ وسطش ؟ بعدش ؟ اولش ؟

nexinel
March 10th, 2015, 21:24
به طور مثال الان میخوام کد زیر رو به فایل کافیگ اضافه کنم :

<rule name="rule 1M" stopProcessing="true">
<match url="^index.html$" />
<action type="Rewrite" url="/http://www.yoursite.com/" />
</rule>



باید کجای اون کدی که به صورت سیمپل دادید گذاشتم بزارم ؟ وسطش ؟ بعدش ؟ اولش ؟

خارج از تگ configuration یک تگ rewrite ایجاد کنید و داخل آن تگ rules و در داخل آن تگ های rule و match و action مورد نظر خودتون رو قرار دهید.