قفل کردن دامنه روی www در پوشه ها

haya

New Member
سلام.
نمی دونم سئوالم رو جای درستی دارم می پرسم یا نه؟
از نحوه کد نویسی در httacces اطلاعی ندارم.
من مراجعات سایتم رو ریدارکت کردم در پوشه به نام fa ، اما الان بعد از مدتها متوجه شدم اگر از مسیر پوشه مثلا آدرس h ttp://sitename.com/fa وارد شود به www تغییر نمی کند (h ttp://www.sitename.com/fa) .
با سعی و خطا نتونستم مشکل رو اصلاح کنم، و راهنمایی می خواستم (سرور Linux و LiteSpeed Web Server)
محتوای فایل httacces هم در زیر آمده:
کد:
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName sitename.com

RewriteEngine On

RewriteCond %{HTTP_HOST} ^sitename\.com$ [NC]
RewriteRule ^(.*)$ http://www.sitename.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^sitename.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.sitename.com$
RewriteRule ^(.*)$ "http\:\/\/www\.sitename\.com\/fa\/$1" [R=301,L]
 

ajomehri

Member
به جای :
کد:
RewriteCond %{HTTP_HOST} ^sitename.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.sitename.com$
RewriteRule ^(.*)$ "http\:\/\/www\.sitename\.com\/fa\/$1" [R=301,L]

اینو قرار بدید :

کد:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^sitename.com [NC]
RewriteRule ^(.*)$ http://www.sitename.com/$1 [L,R=301]
امیدوارم درست بشه
 

haya

New Member
با حذف کدی که فرمودید مشکل حل نشد و حتی ریدایرکت روت به پوشه fa نیز غیر فعال شد.
 

haya

New Member
لطفا یکی راهنمایی کند؟
چه کدی در باید در httacces وارد کرد تا تمام آدرس های داخل پوشه ها روی www قفل شود.
به طور مثال وقتی آدرس h ttp://sitename.com/fa وارد شده به h ttp://www.sitename.com/fa/ تبدیل شود، ویا هرآدرس دیگری در داخل پوشه.
 

جدیدترین ارسال ها

بالا