rewrite engine

teshneh

Active Member
سلام
من آدرس سایتم اینه :
کد:
http://localhost/SiteName/v1.0.1/main.php?Page=User&Act=View&id=$1&check=$2&name=$3 [L]

میخام تغییرش بدم به این :
کد:
SiteName/v1.0.1/User/View/1/2/name.html
روی لوکال هستم و در فایل htaccess. اینها رو نوشتم:
کد:
RewriteEngine On
RewriteRule ^SiteName/v1.0.1/User/([0-9]+)/([a-zA-Z0-9]{1})/([^/]+).html$ http://localhost/SiteName/v1.0.1/main.php?Page=User&Act=View&id=$1&check=$2&name=$3 [L]

درسته؟
 

MIMi King

Member
نه فکر نکنم درست باشه، این درسته:
کد:
RewriteEngine On
RewriteRule ^v1.0.1/User/View/([^/.]+)/([^/.]+)/([^/.]+).html$ v1.0.1/main.php?Page=User&Act=View&id=$1&check=$2&name=$3 [L]

ربط به این داره که فایل رو کجا بزاری. اگه .htaccess رو بذاری تو فلدر SiteName فکر کنم این درست باشه.
 

teshneh

Active Member
نه فکر نکنم درست باشه، این درسته:
کد:
RewriteEngine On
RewriteRule ^v1.0.1/User/View/([^/.]+)/([^/.]+)/([^/.]+).html$ v1.0.1/main.php?Page=User&Act=View&id=$1&check=$2&name=$3 [L]

ربط به این داره که فایل رو کجا بزاری. اگه .htaccess رو بذاری تو فلدر SiteName فکر کنم این درست باشه.

فایل htaccess. را در SiteNaem گذاشتم ،با همین کد شما اما وقتی این خط رو مینویسم :
کد:
SiteName/v1.0.1/User/View/1/2/name.html
برام چیزی نشون نمیده!!!
 

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

بالا