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

ایمیل خود را وارد کنید:

مادر! تا کوچکیم، جز گرفتاری برایت چیزی نداریم. در نوجوانی و جوانی، با غفلت و غرور، زحمتی از تو نکاسته که بر دردهای تو می‌افزاییم. بزرگتر که می‌شویم یواش یواش قدر تو آشکار می شود و دلمان برای زندگی در کنار تو دلتنگ. اما این‌بار روزگار ما را دور می‌کند، زندگی‌ها پراکنده می‌شود و فاصله‌ها [...]

دو هفته قبل، نظرسنجی برگزار کردم که البته با استقبال چندانی روبرو نشد، شاید به خاطر اینکه تبلیغ چندانی نکردم و شاید هم به این خاطر که دوستان دغدغه این سوالات اساسی زندگی را ندارند. ۱٫ دلخوشی و انگیزه از زندگی ابتدا ذکر یک نکته ضروی به نظر می رسد: باید توجه داشته باشیم که [...]

سه سال قبل (اگر اشتباه نکنم) برای آخرین بار موفق شدم در راهپیمایی باشکوه ۲۲ بهمن حضور پیدا کنم. یکی از همراهان می گفت، نمی دانم ماجرا چیست که همه از مشکلات اقتصادی گله می کنند و دل خوشی گویا از دولت  ندارند اما ۲۲ بهمن که می شود انگار همه یادشان می رود!و باز [...]

با سلام خدمت دانشجویان عزیز ۵ تا سوال هست که مایلم نظر دوستان را در مورد آنها بدانم. تمنا می کنم به دور از طنز و شوخی و با دقت به آنها پاسخ دهید. نوشتن اسم و رسم الزامی نیست، ولی مقطع تحصیلی و سال ورود به این مقطع را لطفا بنویسید. ممکن است بعدا [...]

امروز چهارشنبه، کارگاه آموزشی فرایند ساخت مدار مجتمع آنالوگ (Analog IC Layout) با همکاری مرکز مدارهای مجتمع ایران و دانشکده برق برگزار شد. موضوع اصلی این کارگاه، آموزش فرایند ساخت، پارامترهای طراحی و در نهایت نحوه استفاده از مجموعه نرم افزارهای شرکتهای Cadence و Mentor برای آماده سازی یک مدار آنالوگ جهت ساخت IC بود. [...]

۱- با پایان یافتن ماههای محرم و صفر، قالب وبلاگ را از عزا درآوردم و کلا با قالب آی تی بلاگز تعویضش کردم. اگر به مزاجم ساخت، همین را اصلاح کرده و استفاده خواهم کرد. ۲ – خدایا زودتر انتخابات را برسان! و بدون دردسر تمام کن. شاید این کشتی وقت نشناس، دست از سر [...]

۱٫ شنیده ایم که نظافت نیمی از ایمان است؛ می‌دانید چرا؟ ۲٫ در لیوان کثیف، شیرعسل هم که بریزی نمی شود خورد! نصف کار این است که تمیز شود، نیم دیگر ریختن شیر پاک است. ۳٫ آن پاکیزگی که نیمی از ایمان است، تنها ناظر به نظافت ظاهر نیست، که بیشتر طهارت باطن مورد نظر [...]

نوشته‌های با برچسب ‘URL’

مشکل جوملا با SEF URLs

۸ نظر

نسخه‌ی ۱٫۵ جوملا قابلیت این را دارد که آدرسها را به صورت مناسب برای موتورهای جستجو (Search Engine Friendly) درآورد (مثلا http://persianreader.com/persian-ocr-silver-edition). برای این کار باید با استفاده از پنل مدیریت، به منوی Site و سپس Global Configuration رفته و در بخش SEO Settings گرینه‌ی Search Engine Friendly URLs را به Yes علامت بزنیم. به این ترتیب آدرس مطالب سایت به صورت کاملا خوانا درخواهند آمد. حتی می توان با استفاده از گزینه‌ی  Add suffix to URLs  به انتهای آدرسها پسوند htm را هم افزود تا آدرسها به صورت استاتیک به نظر آیند.
و اما مشکل:
غالبا با انجام این تنظیمات، سایت به هم ریخته و لینکها یا یافت نمی شوند و یا اگر هم یافت شوند شکل ظاهری سایت به هم می ریزد. برای رفع این مشکل به سایتهای متعددی سر زدم ولی اطلاعات چندانی نصیبم نشد و بعد از چند ساعت سعی و خطا روشی برای رهایی از این مشکل یافتم که شاید به درد شما هم که سایت مبتنی بر joomla دارید بخورد:

۱- اولین کار این است که اگر وب سرور شما آپاچی است فایل htaccess.txt را در مسیر نصب جوملا به .htaccess تغییر دهید(پسوند .txt را حذف کرده و یک نقطه به ابتدای فایل بیفزایید!)
۲- گزینه  Use Apache mod_rewrite را در همان بخش seo settings فعال کنید. اگر مشکل برطرف شد که خوش به حالتون اگر نه مرحله ۳ را انجام دهید.
۳- محتویات فایل .htaccess را به صورت زیر تغییر داده و ذخیره کنید.

##

# @version $Id: htaccess.txt 10492 2008-07-02 0628Z ircmaxell $

# @package Joomla

# @copyright Copyright (C) 2005 – 2008 Open Source Matters. All rights reserved.

# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL

# Joomla! is Free Software

##

#php_value display_errors on

################################################## ###

# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE

#

# The line just below this section: ‘Options +FollowSymLinks’ may cause problems

# with some server configurations. It is required for use of mod_rewrite, but
may already

# be set by your server administrator in a way that dissallows changing it in

# your .htaccess file. If using it causes your server to error out, comment it
out (add # to

# beginning of line), reload your site in your browser and test your sef url’s.
If they work,

# it has been set by your server administrator and you do not need it set here.

#

################################################## ###

## Can be commented out if causes errors, see notes above.

# Options +FollowSymLinks

#

# mod_rewrite in use

RewriteEngine On

########## Begin – Rewrite rules to block out some common exploits

## If you experience problems on your site block out the operations listed below

## This attempts to block the most common type of exploit `attempts` to Joomla!

#

# Block out any script trying to set a mosConfig value through the URL

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]

# Block out any script trying to base64_encode crap to send via URL

RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]

# Block out any script that includes a <script> tag in URL

RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]

# Block out any script trying to set a PHP GLOBALS variable via URL

RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]

# Block out any script trying to modify a _REQUEST variable via URL

RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

# Send all blocked request to homepage with 403 Forbidden error!

RewriteRule ^(.*)$ index.php [F,L]

#

########## End – Rewrite rules to block out some common exploits

# Uncomment following line if your webserver’s URL

# is not directly related to physical file paths.

# Update Your Joomla! Directory (just / for root)

RewriteBase /
########## Begin – Joomla! core SEF Section

#

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !^/index.php

RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$
[NC]

RewriteRule (.*) index.php

RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#

########## End – Joomla! core SEF Section

نکته ای که باید متذکر شوم این است که کمپوننت های متعددی مثل sh404SEF یا Open SEF هم هست که روی جوملا نصب شده و همین کار را می کنند و شاید مشکلات فوق الذکر را هم نداشته باشند؛ ولی تا جایی که خود هسته جوملا کار آدم را راه می اندازد چه دلیلی است که از اینها استفاده کنیم. ضمن اینکه اگر روزی خواستید این ماژولها را حذف کنید فاتحه‌ی سایتتان و لینکهایی که دیگران به شما داده اند را باید بخوانید.


Joomla problem with SEF URLs

بدون نظر

Three steps to resolve Joomla problem with Search Engine Friendly URLs

Sometimes when we set the option “Search Engine Friendly URLs” in Joomla SEO Settings, it makes several broken links (error 404) and site appearance becomes inappropriate. To resolve this problem I found the followings steps useful:

1. If your web server is Apache, rename htaccess.txt file in the root of Joomla installation to .htaccess

2. In Global configuration under “SEO Settings” set the option “Use Apache mod_rewrite” to “yes”. Hopefully the problem will be solved, but if not do the third step.

3. Change the contents of the .htaccess file to the following and save it. If you still experience the problem I can’t further help you!

##

# @version $Id: htaccess.txt 10492 2008-07-02 0628Z ircmaxell $

# @package Joomla

# @copyright Copyright (C) 2005 – 2008 Open Source Matters. All rights reserved.

# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL

# Joomla! is Free Software

##

#php_value display_errors on

################################################## ###

# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE

#

# The line just below this section: ‘Options +FollowSymLinks’ may cause problems

# with some server configurations. It is required for use of mod_rewrite, but
may already

# be set by your server administrator in a way that dissallows changing it in

# your .htaccess file. If using it causes your server to error out, comment it
out (add # to

# beginning of line), reload your site in your browser and test your sef url’s.
If they work,

# it has been set by your server administrator and you do not need it set here.

#

################################################## ###

## Can be commented out if causes errors, see notes above.

# Options +FollowSymLinks

#

# mod_rewrite in use

RewriteEngine On

########## Begin – Rewrite rules to block out some common exploits

## If you experience problems on your site block out the operations listed below

## This attempts to block the most common type of exploit `attempts` to Joomla!

#

# Block out any script trying to set a mosConfig value through the URL

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]

# Block out any script trying to base64_encode crap to send via URL

RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]

# Block out any script that includes a <script> tag in URL

RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]

# Block out any script trying to set a PHP GLOBALS variable via URL

RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]

# Block out any script trying to modify a _REQUEST variable via URL

RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

# Send all blocked request to homepage with 403 Forbidden error!

RewriteRule ^(.*)$ index.php [F,L]

#

########## End – Rewrite rules to block out some common exploits

# Uncomment following line if your webserver’s URL

# is not directly related to physical file paths.

# Update Your Joomla! Directory (just / for root)

RewriteBase /
########## Begin – Joomla! core SEF Section

#

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !^/index.php

RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$
[NC]

RewriteRule (.*) index.php

RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#

########## End – Joomla! core SEF Section