PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست راهنمایی htaccess



hoka
February 16th, 2015, 18:17
سلام عزیزان

من نیاز به کدی دارم که یک دایرکتوری مثل /ccc رو به آخر تمامی url هایی اضافه بکنه که اینطوری هستند

http://asdasd.com/aaa/bbb

که aaa یک گزینه ی ثابت هست ولی bbb یک گزینه ی متغییر

که اینطوری بشه
http://asdasd.com/aaa/bbb/ccc


چطوری میشه عمل کرد ؟

yastheme
February 16th, 2015, 18:24
سلام عزیزان

من نیاز به کدی دارم که یک دایرکتوری مثل /ccc رو به آخر تمامی url هایی اضافه بکنه که اینطوری هستند

http://asdasd.com/aaa/bbb

که aaa یک گزینه ی ثابت هست ولی bbb یک گزینه ی متغییر

که اینطوری بشه
http://asdasd.com/aaa/bbb/ccc


چطوری میشه عمل کرد ؟



RewriteEngine On
RewriteRule page/([^-]*)$ index.php?id=$1 [L]

site.com/page/22 = site.com/index.php?id=22

hoka
February 16th, 2015, 18:30
RewriteEngine On
RewriteRule page/([^-]*)$ index.php?id=$1 [L]

site.com/page/22 = site.com/index.php?id=22


یعنی به این شکل دقیقا باید وارد بشه ؟



RewriteEngine On
RewriteRule aaa/([^-]*)$/ccc aaa/$1 [L]



و برای اینکه به فایل ها هم اضافه نشه باید این کد ها اضافه بشه ؟
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f


و اگر بخوام که این دستور فقط زمانی وارد بشه که Url به این صورت هست

asdasd.com/aaa/bbb

و زمانی که به دایرکتوری های بیشتری وارد شده مثل این این دستور اجرا نشه باید چکار کنم ؟

asdasd.com/aaa/bbb/ddd

yastheme
February 16th, 2015, 18:35
یعنی به این شکل دقیقا باید وارد بشه ؟



RewriteEngine On
RewriteRule aaa/([^-]*)$/ccc aaa/$1 [L]



و برای اینکه به فایل ها هم اضافه نشه باید این کد ها اضافه بشه ؟
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f


RewriteRule aaa/([^-]*)$/ccc aaa/$1 [L]

شما متغیر رو فقط به صورت GET می تونی به یه فایل php بدید؛ aaa/$1 [L] اشتباهه.

hoka
February 16th, 2015, 18:39
شما متغیر رو فقط به صورت GET می تونی به یه فایل php بدید؛ aaa/$1 [L] اشتباهه.

خب چیزی که من نیاز دارم این هست که فقط به یک رشته url تغییر آدرس عمل بکنه و بهترین جدا سازی هم بر اساس یک دایرکتوری ثابت و یک متغییر هست. چطوری میتونم اینکار رو انجام بدم ؟

yastheme
February 16th, 2015, 18:57
شما کد کامل Htaccess و آدرس دقیق محتوایی رو که می خواهید بزارید ؛ تا من بهتون یه کد htaccess کاربردی بدم؛ اینطوری نمیشه

hoka
February 16th, 2015, 19:09
شما کد کامل Htaccess و آدرس دقیق محتوایی رو که می خواهید بزارید ؛ تا من بهتون یه کد htaccess کاربردی بدم؛ اینطوری نمیشه


پیام خصوصی شد