
نوشته اصلی توسط
hostnic
درود بر شما
شما میتونید فایل htaccess. رو داخل روت سایت ایجاد کنید ! ( یک فایل متنی ایجاد کنید و پسوند اون رو htaccess. بزارید )
برای فعال کردن Mode_Rewrite هم این عبارت رو داخل فایل htaccess. قرار بدید :
Options +FollowSymLinks
RewriteEngine On
البته برای فعال کردن باید ماژول Mod_rewrite توسط آپاچی به کار گرفته بشه
برای این کار فایل http.conf رو با یک ویرایشگر باز کنید
yum isntall nano
nano /etc/httpd/conf/httpd.conf
ctrl+w ( سرچ )
به دنبال این عبارت بگردید : LoadModule rewrite_module modules/mod_rewrite.so
مطمئن بشید که قبل اون علامت کامند (#) قرار نداشته باشه ( اگه بود ، # رو پاک کنید )
بازهم ctrl + w
به دنبال AllowOverride None بگردید و به AllowOverride All تغییر بدید
وب سرور رو با دستور
service httpd restart
راه اندازی مجدد کنید .
کد PHP:
<IfModule mod_rewrite.c> RewriteEngine On
# If you are having problems or are using VirtualDocumentRoot, uncomment this line and set it to your vBulletin directory. # RewriteBase /
# If you are having problems with the rewrite from content/ to content.php, uncomment this line to turn MultiViews off. # Options -MultiViews
RewriteCond %{REQUEST_URI} !(admincp/|dbseocp/|modcp/|cron|mobiquo|forumrunner|api\.php|reviewpost/|classifieds/|photopost/) RewriteRule ^((archive/)?(.*\.php(/.*)?))$ dbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !/(admincp|dbseocp|modcp|clientscript|cpstyles|images|reviewpost|classifieds|photopost)/ RewriteRule ^(.+)$ dbseo.php [L,QSA]</IfModule>
محتویات .htaccess
تو این مسیر مقادیری که فرمودید موجود نیست