در جوملا جهت آدرس دهی فارسی به مطالب سایت (منوها و مطالب و غیره) می بایست طبق مراحل زیر اقدام نمایید:
- این مراحل برای جوملا نسخه 3.3.6 می باشد، اما قابل استفاده در ورژن های دیگر این سیستم مدیریت محتوا می باشد.
در مرحله اول می بایست این قابلیت را در بخش مدیریت جوملا فعال نمایید بدین منظور طبق مراحل زیر اقدام می نمایید:
به قسمت مدیریت جوملا لاگین نمایید و سپس وارد قسمت Global Configuration شوید- سپس در قسمت SEO Settings گزینه های Search Engine Friendly URLs - Use URL rewriting - Unicode Aliases را به Yes تغییر دهید.
- در مرحله بعد می بایست Rule های URL Rewrite مربوط به جوملا را در سرویس هاست خود فعال سازید. بدین منظور وارد کنترپنل خود می شوید
پس از ورود به کنترپنل سرویس خود، وارد بخش File Manager شوید. در اینجا به شاخه wwwroot وب سایت تحت جوملای خود رفته و فایل web.config.txt را پیدا کنید.
در این مرحله می بایست فایل web.config.txt را به نام web.config تغییر نام دهید. بدین منظور ابتدا اقدام به حذف و یا تغییر نام فایل web.config فعلی نموده و سپس فایل txt را به web.config تغییر نام دهید.
در این مرحله می بایست تغییراتی را در Rule های پیش فرض جوملا اعمال نمایید. بدین منظور فایل web.config را باز نموده و طبق کد زیر Rule شماره 2 را ویرایش کنید.
<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>
- تنها مقدار URL تگ action type تغییر می کند.
حال می بایست کد زیر را در فایل index.php سیستم مدیرمحتوای جوملای خود پس از تگ باز شده <?php اضافه نمایید.
$_SERVER['REQUEST_URI'] = $_GET['requesturi'];
از این پس Aliases های فارسی اعمال شده بر روی محتوای وب سایت جوملای شما به درستی بارگذاری می شوند.