-
تنظیمات جوملا در سرور ویندوز
درود بر شما
من از هاست ویندوز (IIS7) و وب سایت پنل برای جوملا استفاده می کنم و جهت استفاده بهتر از گزینه "استفاده از mod_rewrite" در نصب کردن ماژول IIS URL Rewrite دچار مشکل شدم
در سایت ماکروسافت برای دانلود ماژول، دو نسخه مختلف وجود دارد از کدام نسخه باید استفاده کرد؟ و چطور باید آنرا در کنترل پنل نصب کرد؟
الان با فعال کردن گزینه mod_rewrite سایت به درستی کار می کند و فقط با آدرس های که دارای نام مستعار فارسی است مشکل دارد و در انها صفحه 404 دیده می شود
سپاس
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
10-28-2015 08:24 AM
# ADS
تبلیغات در جوملا فارسی
-
سلام
فایل htacess رو ویرایش کردید ؟ تغییر نام دادید ؟
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
درود
فایل htacess را تغیر نام داده ام
اما ظاهرا در هاست ویندوز به جای فایل htacess از فایل web.config استفاده می شود که آن هم موجود است و تغییر نام هم داده شده
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
نه دوست عزیز
اون داستانش چیز دیگه
چیز خاصی نیست
فایل دوباره تغییر نام بده و پسوند txt اضافه کن
بعد ویرایش بزن
این خط پیدا کن
و تبدیلش کن به همین
ذخیره کن دوباره تغییر نام بده
سرور ویندوز حالا حالاها باهت کار داره
دقت کن # اول ها
موفق باشی
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
کاربر مقابل از sirati عزیز به خاطر این پست مفید تشکر کرده است:
-
درود بر شما
با قرار دادن # در ابتدای Options +FollowSymLinks البته دیگر خبری از خطای 404 نیست اما باز هم منو با نام مستعار فارسی درست کار نمی کند، برای مثال لینک زیر
به صورت زیر عمل می کند
در ادامه تایپیک اول عرض می کنم حتما شما بهتر از من توجه دارید که در توضیحات بخش تنظیم سئو جوملا ("SEO Settings" - "Use URL Rewriting") اینطور آمده است:
IIS 7 users only! Rename web.config.txt to web.config and install IIS URL Rewrite Module before activating.
آیا باز هم نیازی به نصب ماژول فوق نیست؟
سپاس
ویرایش توسط mahan.m : 10-28-2015 در ساعت 09:49 PM
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
البته با جایگزینی این کد در فایل web.config
<rule name="Joomla! Rule 2">
<match url="(.*)" ignoreCase="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{URL}" pattern="^/index.php" negate="true" />
<add input="{URL}" pattern="/component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?requesturi={URL}" />
</rule>
و اضافه کردن کد زیر در فایل index.php مشکل باز شدن منوهای دارای نام مستعار فارسی حل شد
$_SERVER['REQUEST_URI'] = $_GET['requesturi'];
اما اگر دوستان توضیح بیشتری راجع به لزوم نصب ماژول IIS URL Rewrite یا عدم نیاز به نصب ماژول در IIS 7 بفرمایند ممنون می شوم
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
علاقه مندی ها (Bookmarks)