چگونه می توان تنظیمات clean URL در دروپال را اعمال نمود؟

 

پاکسازی آدرس ها - clean url - در دروپال
 
در نرم افزار مدیریت محتوا دروپال به صورت پیشفرض آدرس ها به همراه پیشوند q3 لود می شوند برای تصیح آدرس ها باید اقدامات زیر را انجام داد.
 
با توجه به لینک زیر تنظیمات Clean URLs در دروپال نسخه 8 به بعد بصورت پیش فرض فعال می باشد و نیاز به تنظیمات خاصی ندارد.کدهای مربوطه هم در فایل .htaccess هنگام نصب وجود دارد.
 
برای فعال کردن Clean URLs در نسخه های پایین تر از 8 طبق راهنمای زیر عمل می کنیم :
 
بعد از نصب دروپال طبق راهنمای زیر وارد کنترل پنل سرویس میزبانی خود شوید :
 
بدین منظور طبق راهنمای زیر وارد کنترل پنل خود می شوید:
 
پس از ورود به کنترل پنل سرویس خود، وارد بخش File Manager  شوید. در اینجا به شاخه httpdocs وب سایت خود رفته و مطمئن شوید فایل .htaccess وجود دارد و دسترسی های آن مطابق تصویر باشد :
 
در صورتی که این فایل بصورت htaccess.txt بود آن را به .htaccess تغییر نام دهید و در صورت وجود نداشتن این فایل آن را ایجاد کنید.
 
در مرحله بعد به قسمت مدیریت دروپال لاگین کرده و از منوی بالا روی Configuration کلیک کنید.
 
سپس مطابق تصویر زیر روی قسمت مربوطه کلیک کنبد :
 
 
در این مرحله چنانچه تیک گزینه Enable Clean URLs فعال بود کافی است روی گزینه Save Configuration کلیک کنید.چنانچه این گزینه فعال نبود کافی است مانند تصویر زیر روی Run the clean URL test کیک کنید :
 
بعد از کلیک روی گزینه مذکور تنظیمات مربوط به Clean URL فعال می شود.سپس باید مطابق تصویر زیر ابتدا تیک گزینه Enable clean URLs را فعال کنید سپس روی Save Configuration کلیک کنید:
 
بعد از کلیک روی Save Coniguration مطابق تصویر زیر پیام موفقیت آمیز بودن ذخیره تنظیمات ظاهر می شود.
 
ظاهر شدن پیام فوق یعنی تنظیمات Clean URL به درستی انجام گرفته است.
 
چنانچه به هر دلیلی تنظیمات با موفقیت ذخیره نشد و یا اینکه فایل .htaccess بصورت خودکار ایجاد نشد می توانید کد htaccess آن را که در زیر آمده است در فایل .htaccess وارد کید و یا اینکه خود فایل htaccess که در لینک زیر قرار داده شده است دانلود کنید و در هاست خود در فلدر httpdocs آپلود نمایید:
 
کد Htaccess مربوط به Clean URL :
 
  # Pass all requests not referring directly to files in the filesystem to
  # index.php. Clean URLs are handled in drupal_environment_initialize().
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^ index.php [L]
 
 
 
 
 
فایل htaccess پیش فرض برای Drupal 7.X