PDA

View Full Version : سوال: ساختن htaccess برای این آدرس



siavash82ir
سه شنبه 22 بهمن 1392, 11:57 صبح
سلام دوستان من میخواهم آدرس :
www.you-domain.com/modules.php?name=Shop&op=ViewDetail&id_ads=38
را با htaccess خلاصه کنم مثلا بشود چیزی شبیه به :
www.you-domain.com/Shop/38-title-product
یا مثلا اینطوری شود:
www.you-domain.com/Shop/ViewDetail/38-title-product


هر کاری میکنم عمل نمیکنه..!

<IFModule mod_rewrite.c>
RewriteEngine on

RewriteRule ^Shop/ViewDetail/([^/]*)/$ modules.php?name=Shop&op=ViewDetail&id_ads=$1 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/$ modules.php?name=$1&op=$2&id_ads=$3 [L]

</IFModule>



کسی میتونه کمکم کنه؟

تشکر

foreach
سه شنبه 22 بهمن 1392, 12:25 عصر
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^Shop/ViewDetail/([0-9])$ modules.php?name=Shop&op=ViewDetail&id_ads=$1 [NC,L,QSA]
</IfModule>

sadegh1362
سه شنبه 22 بهمن 1392, 16:50 عصر
سلام
با اجازه foreach (http://barnamenevis.org/member.php?319278-foreach)
محترم یک خط به کدشون اضافه می کنم که لینک ها رو هم مستثنا کنه از این قانون


<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^Shop/ViewDetail/([0-9])$ modules.php?name=Shop&op=ViewDetail&id_ads=$1 [NC,L,QSA]
</IfModule>

siavash82ir
پنج شنبه 24 بهمن 1392, 16:26 عصر
سلام عزیزان ممنون از کمکتان ولی کار نکرد!
در فایل ht :


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^Shop/ViewDetail/([0-9])$ modules.php?name=Shop&op=ViewDetail&id_ads=$1 [NC,L,QSA]

میزارم یعنی همون چیزی که گفتید روکامل گذاشتم.

لینکی هم که کاربر بروش کلیک میکنه :

Shop/ViewDetail/$id

هست.

برای این آدرس هم میخوام درست کنم ولی نتونستم :

modules.php?name=Articles&file=article&sid=$1

تشکر از شما

siavash82ir
شنبه 26 بهمن 1392, 17:01 عصر
کسی نمیتونه کمک کنه؟ راهنمایی...؟