View Full Version : تنظيمات htsaccess
bps20590
یک شنبه 03 آبان 1388, 07:15 صبح
با سلام
چطور ميشه محتواي فايل htsaccess را تنظيم كرد تا نام فايلها در آخر آدرس url نمايش داده نشه بعنوان مثال آدرس
www.delta.com/user/login.php
بصورت
www.delta.com/user/
نمايش داده شود
digitak
یک شنبه 03 آبان 1388, 11:04 صبح
برای این کار نیازی به استفاده از htaccess نیست
اون فایل رو از login.php به index.php تغییر نام بده
بعد آدرس delta.com/user/ رو اجرا کن
خود به خود فایل index.php اجرا میشه
bps20590
یک شنبه 03 آبان 1388, 15:53 عصر
دوست عزيز من مثال زدم كه نگوفتم حتما اينجوري منظور من براي تمام فايلها بود كه اسمشون نمايش داده نشه
ImanGh
سه شنبه 05 آبان 1388, 02:07 صبح
باید از mod_rewrite یا url rewrite استفاده کنید.
مثلا:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /$1.php [L,NC,NS]
دستور اول mod_rewrite را فعال می کند
دستور دوم در صورتی که فایل یا دایرکتوری خواسته شده موجود نبود سعی می کند که به انتهای فایل .php اضافه کند.
البته در این مثال احتمالا اگر فایل با پسوند php هم موجود نباشد خطای 500 به کار بر می دهد چون توی لوپ می افتد.
ImanGh
سه شنبه 05 آبان 1388, 02:08 صبح
راستی احتمالا باید بدونید که mod_rewrite مخصوص Apache است.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.