تبدیل .htaccess to web.config
با سلام (کمک فوری لطفا)
من جوملا را به دلایلی در هاست ویندوزی استفاده می کنم، سرور تحت IIS 7 می باشد.
من برای سئو SEO کردن سایت نمی دانم باید چکار کنم؟ در سایت joomla.org در آدرس زیر پیرامون این موضوع توضیحاتی داده شده
کد:
http://docs.joomla.org/SEO_and_IIS_ISAPI
من درست متوجه نشدم چگونه فایل .htaccess را به web.config تبدیل کنم تا بتوان مشکل را حل کنم، لطفا یکی از اساتید محترم در این مورد بصورت شفاف راهنمایی کند.
من روش های مختلف را چک کردم ولی فکر می کنم تنها راه ممکن روش بالا می باشد برای این نوع سرور.
با تشکر
پاسخ : تبدیل .htaccess to web.config
نحوه import نمودن فایل .htaccess
1- ایجاد نام کاربری و رمزعبور برای مدیریت از راه دور IIS :
وارد کنترل پنل هاست (WSP ) شوید از قسمت Hosting Space روی آیکون web و سپس روی web sites کلیک کرده و روی نام دامین مربوطه کلیک نمایید. در صفحه جاری برگه management را انتخاب نموده و نسبت به ایجاد نام کاربری و رمز عبور اقدام نمایید.
2- دانلود نرم افزار رایگان IIS Manager ( برای ریموت شدن به IIS ) و اجرای آن برروی سیستم لوکال :
کد:
http://www.microsoft.com/downlOAds/details.aspx?familyid=32C54C37-7530-4FC0-BD20-177A3E5330B7&displaylang=en
3- از طریق نرم افزار IIS Manager و با نام کاربری و رمز عبوری که ساخته اید اقدام به ریموت به IIS هاست خود نموده و فایل htaccess مربوطه را import نمایید :
در نرم افزار IIS Manager روی file کلیک نموده و گزینه Connect to a site را انتخاب نمایید. در قسمت server name و site name نام دامین خود را وارد نموده وکلید Nextرا انتخاب نمایید. نام کاربری و رمز عبور مدیریت از راه دور IIS را وارد نموده و کلید Next را انتخاب نمایید. برای کامل نمودن مراحل اتصال روی گزینه های connect وسپس finish کلیک نمایید. در صفحه جاری در قسمت IIS روی گزینه URL Rewrite دوبار کلیک نمایید در این صفحه ( از قسمت سمت چپ ) روی گزینه Import Rules کلیک نمایید . در قسمت configuration file آدرس فایل htaccess خود را انتخاب نموده و سپس روی Import کلیک نمایید.
به نقل از سایت ایران هاست
پاسخ : تبدیل .htaccess to web.config
سلام متاسفانه من درست متوجه نشدم!
آیا شما آدرس
کد:
http://docs.joomla.org/SEO_and_IIS_ISAPI
را دیدید؟
و ظاهرا این موارد ربطی به آن توضیحات ندارد!
پاسخ : تبدیل .htaccess to web.config
سلام
فایلی با نام Web.config بسازید و کد زیر را در آن قرار بدید ک
کد:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Common Exploit Blocking" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAny">
<add input="{QUERY_STRING}" pattern="mosConfig_[a-zA-Z_]{1,21}(=|\%3D)" />
<add input="{QUERY_STRING}" pattern="base64_encode.*\(.*\)" />
<add input="{QUERY_STRING}" pattern="(\&lt;|%3C).*script.*(\>|%3E)" />
<add input="{QUERY_STRING}" pattern="GLOBALS(=|\[|\%[0-9A-Z]{0,2})" />
<add input="{QUERY_STRING}" pattern="_REQUEST(=|\[|\%[0-9A-Z]{0,2})" />
</conditions>
<action type="Redirect" url="index.php" appendQueryString="false" redirectType="SeeOther" />
</rule>
<rule name="Joomla Search Rule" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{URL}" pattern="^/search.php" ignoreCase="true" />
</conditions>
<action type="Rewrite" url="/index.php?option=com_content&amp;view=article&amp;id=4" />
</rule>
<rule name="Joomla Main Rewrite Rule" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{URL}" pattern="(/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$" />
</conditions>
<action type="Rewrite" url="index.php/" />
</rule>
</rules>
</rewrite>
<caching>
<profiles>
<add extension=".php" policy="DisableCache" kernelCachePolicy="DisableCache" />
</profiles>
</caching>
</system.webServer>
</configuration>
اگر در IIS ماژول URL Rewrite نصب باشه سایت شما بدون مشکل کار میکنه
یا علی
پاسخ : تبدیل .htaccess to web.config
سلام و تشکر
سرور من IIS 7 است و جدیدترین نوع سرور، طبق گفته جوملا در این نوع سرور
Under IIS7, a native URL Rewite module is available
این ماژول فعال است.
حال اگر من فایلی بنام web.config بسازم، آیا آنوقت کافی است در کنترل پنل جوملا سه گزینه seo را yes کنم و همه چیز کار می کند؟
نیازی نیست که من htaccess را به web.config کانورت کنم؟
همین کدهای گفته شده برای web.config کافیست؟
پاسخ : تبدیل .htaccess to web.config
من فایلی به نام Web.config ساختم و آپلود کردم.
ولی آن وقت سایت دیگر باز نمی شود و ارور:
کد:
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
را می دهد.
وقتی آن فایل را پاک می کنم مشکل حل میشود.
آیا لازم است htaccess.txt پاک شود یا تبدیل به .htaccess شود؟
پاسخ : تبدیل .htaccess to web.config
سلام
ممکن هست مدیر سرور محدودیت هایی روی سرور ست کرده باشه که شما با این ارور مواجه میشید. پیشنهاد میکنم با پشتیبانی هاست تماس بگیرید و در این رابطه باهاشون صحبت کنید.
این بحث خارج از بحث جوملاست
یا علی
پاسخ : تبدیل .htaccess to web.config
سلام
من چندین بار دیگر تست کردم و جواب نگرفتم.
سرورهای وینذوزی اطلاعاتی راجع به جوملا ندارند و این مسئله به سئو کردن جوملا مربوط می شود، لذا بهمین جهت در سایت اصلی جوملا راجع به آن صحبت شده،
اگر ممکن است و کسی از شما اساتید می توانید در این رابطه با جوملا مکاتبه ای داشته باشد یا تجربه آن را در IIS 7 دارد راهنمایی کند.