PDA

View Full Version : سوال: کمک در یک فایل htaccess



aliramazani
چهارشنبه 25 آذر 1388, 10:35 صبح
کمک در یک فایل htaccess
من اسکریپت مولتی مای بی بی را در اختیار دارم و می خوام باهاش سیستم فوروم دهی راه بندازم. فایل htaccess موجود در این سیستم به طور اتوماتیک برای هر کاربر ساب دامین می سازه.
این در حالیه که پوشه کاربران در آدرس زیر قرار داره:
mydomain.com/users
من می خوام وقتی یک کاربر ثبت نام کرد نه ساب دامین بشه نه آدرس اصلیش بیاد می خوام آدرس به این صورت بشه:
mydomain.com/karbare sabtenam shode

در فایل htaccess چه تغییراتی باید داد؟

h.emamie
چهارشنبه 25 آذر 1388, 19:19 عصر
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} ^/([A-Za-z0-9-/]+) [NC]
RewriteRule (.*) mybb/$1 [L]



با اين كد آدرس دهي اينجوري ميشه :

mysite.com/username

aliramazani
پنج شنبه 26 آذر 1388, 11:56 صبح
آدرس سایت من برای سیستم فوروم دهی به صورت زیره:
http://www.mihantools.ir/forums

برای اینکه آدرس انجمن یوزرها به صورت زیر بشه
http://www.mihantools.ir/forums/user
توی کدی که شما نوشتید باید چه تغییراتی بدم؟ مقلا اسم سایت را لازم نیست جایی وارد کنم؟

aliramazani
پنج شنبه 26 آذر 1388, 12:48 عصر
آدرس سایت من برای سیستم فوروم دهی به صورت زیره:
http://www.mihantools.ir/forums

پوشه یوزرها در آدرس زیر قرار می گیره:
آدرس سایت من برای سیستم فوروم دهی به صورت زیره:
http://www.mihantools.ir/forums/users

و برای ساختن انجمن جدید باید به آدرس زیر برویم:
http://www.mihantools.ir/forums/create/ (http://www.mihantools.ir/forums)

ببنید من نمی خوام آدرس به صورت ساب دامین باشه و می خوام آدرس کاربر یا به صورت همون پوشه اصلی باشه یا به صورت http://www.mihantools.ir/forums/username
با اون کد بالا آدرسی که خودم ساختم در هیچ صورتی باز نمیشه
http://www.mihantools.ir/forums/aliramazani
http://www.mihantools.ir/forums/users/aliramazani

هیچکدوم از اینها باز نمیشن

h.emamie
پنج شنبه 26 آذر 1388, 13:37 عصر
لطفا توضيح بيشتري در رابطه با ابهامات زير بدهيد.

فرض كنيد كاربري با نام كاربري vahid وجود داره ، در فروم شما قرار هست كه آدرسش به صورت زير بشه :


http://www.mihantools.ir/forums/vahid (http://www.mihantools.ir/forums/username)


حلا به من بگيد آدرس واقعي و مستقيم كاربر يعني پوشه اصلي اين كاربر كجاست ، آيا آدرسش اينجوريه ؟


http://www.mihantools.ir/forums/user/vahid


مسئله ديگه محل قرار گيري فايل htaccess هست ، root يا داخل پوشه forums ؟

aliramazani
پنج شنبه 26 آذر 1388, 18:51 عصر
لطفا توضيح بيشتري در رابطه با ابهامات زير بدهيد.

فرض كنيد كاربري با نام كاربري vahid وجود داره ، در فروم شما قرار هست كه آدرسش به صورت زير بشه :


http://www.mihantools.ir/forums/vahid (http://www.mihantools.ir/forums/username)


حلا به من بگيد آدرس واقعي و مستقيم كاربر يعني پوشه اصلي اين كاربر كجاست ، آيا آدرسش اينجوريه ؟


http://www.mihantools.ir/forums/users/vahid (http://www.mihantools.ir/forums/user/vahid)


مسئله ديگه محل قرار گيري فايل htaccess هست ، root يا داخل پوشه forums ؟










بله درسته

فایل htaccess داخل پوشه forums هست

h.emamie
پنج شنبه 26 آذر 1388, 22:02 عصر
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} !^/forums/$ [NC]
RewriteCond %{REQUEST_URI} !^/forums/([A-Za-z0-9]*)/$ [NC]
RewriteCond %{REQUEST_URI} ^/forums/([A-Za-z0-9]*)$ [NC]
RewriteRule (.*) user/$1/ [L]