۱۳۸۹/۱۰/۱۳، ۱۶:۱۰:۰۹ عصر
(۱۳۸۹/۱۰/۱۳، ۱۴:۰۴:۴۳ عصر)funset نوشته است: [ -> ]سلام
گفتین ((فایل .htaccess در داخل شاخه ی .htdocs را باید تغییر می دادم)) - میشه کامل توضیح بدین ؟!
چون من زمانی که فایل فایل htaccess.txt رو تغییر میدم انجمن دیگه اصلا بالا نمیاد - یعنی زمانی که به htaccess. تغییر میکنه و سایر توضیحات و تغییرات متاسفانه هیچ اتفاقی نمیوفته
لطفا کامل این موضوع را توضیح بدید
با تشکر
درود دوست عزیز
من در شاخه ی .htdocs فایلی پیدا کردم به نام htaccess.txt که دارای کد های زیر بود:
کد php:
Options -MultiViews +FollowSymlinks -Indexes
#
# If mod_security is enabled, attempt to disable it.
# - Note, this will work on the majority of hosts but on
# MediaTemple, it is known to cause random Internal Server
# errors. For MediaTemple, please remove the block below
#
<IfModule mod_security.c>
# Turn off mod_security filtering.
SecFilterEngine Off
# The below probably isn't needed, but better safe than sorry.
SecFilterScanPOST Off
</IfModule>
#
# MyBB "search engine friendly" URL rewrites
# - Note, for these to work with MyBB please make sure you have
# the setting enabled in the Admin CP and you have this file
# named .htaccess
#
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^forum-([0-9]+)\.html$ forumdisplay.php?fid=$1 [L,QSA]
RewriteRule ^forum-([0-9]+)-page-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2 [L,QSA]
RewriteRule ^thread-([0-9]+)\.html$ showthread.php?tid=$1 [L,QSA]
RewriteRule ^thread-([0-9]+)-page-([0-9]+)\.html$ showthread.php?tid=$1&page=$2 [L,QSA]
RewriteRule ^thread-([0-9]+)-lastpost\.html$ showthread.php?tid=$1&action=lastpost [L,QSA]
RewriteRule ^thread-([0-9]+)-nextnewest\.html$ showthread.php?tid=$1&action=nextnewest [L,QSA]
RewriteRule ^thread-([0-9]+)-nextoldest\.html$ showthread.php?tid=$1&action=nextoldest [L,QSA]
RewriteRule ^thread-([0-9]+)-newpost\.html$ showthread.php?tid=$1&action=newpost [L,QSA]
RewriteRule ^thread-([0-9]+)-post-([0-9]+)\.html$ showthread.php?tid=$1&pid=$2 [L,QSA]
RewriteRule ^post-([0-9]+)\.html$ showthread.php?pid=$1 [L,QSA]
RewriteRule ^announcement-([0-9]+)\.html$ announcements.php?aid=$1 [L,QSA]
RewriteRule ^user-([0-9]+)\.html$ member.php?action=profile&uid=$1 [L,QSA]
RewriteRule ^calendar-([0-9]+)\.html$ calendar.php?calendar=$1 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)\.html$ calendar.php?action=yearview&calendar=$1&year=$2 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.html$ calendar.php?calendar=$1&year=$2&month=$3 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.html$ calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4 [L,QSA]
RewriteRule ^calendar-([0-9]+)-week-(n?[0-9]+)\.html$ calendar.php?action=weekview&calendar=$1&week=$2 [L,QSA]
RewriteRule ^event-([0-9]+)\.html$ calendar.php?action=event&eid=$1 [L,QSA]
<IfModule mod_env.c>
SetEnv SEO_SUPPORT 1
</IfModule>
</IfModule>
#
# If Apache is compiled with built in mod_deflade/GZIP support
# then GZIP Javascript, CSS, HTML and XML so they're sent to
# the client faster.
#
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/javascript text/css text/html text/xml
</IfModule>
سپس کد زیر را پیدا کردم :
کد php:
# MyBB "search engine friendly" URL rewrites
# - Note, for these to work with MyBB please make sure you have
# the setting enabled in the Admin CP and you have this file
# named .htaccess
#
<IfModule mod_rewrite.c>
RewriteEngine on
و کد زیر را به آن اضافه کردم:
کد php:
# Some hosts need a RewriteBase specification.
RewriteBase /MyBB/
که بسته به اینکه انجمن شما در روت یا پوشه ی دیگری باشد نام آن را جای گزین MyBB در کد بالا می کنیم. اگر انجمن شما در روت است
به این صورت در می آید:
کد php:
RewriteBase /
سپس در پایین کد بالا کد هایی که در کنترل پنل مدیریت در بخش پلاگین ها , پلاگین گوگل سئو داده بود همونطور که dj-hatef گفتند
کپی میکنیم.
فایل را ذخیره نموده سپس آنرا به .htaccess تغییر نام می دهیم.
راستی در قسمت پیکر بندی کنترل پنل مدیریت در بخش تنظیمات ,Server and Optimization Options
Enable search engine friendly URLs? را enable نموده اید؟
امیدوارم توضیحاتم برایتان مفید باشد
با سپاس از دوستان