PDA

View Full Version : سوال: مشکل در $_GET و htaccess



iradata
یک شنبه 10 دی 1391, 19:55 عصر
سلام

من از این htaccess برای برنامه خدم استفاده کردم :




Options +FollowSymlinks
RewriteEngine on

IndexIgnore *

RewriteRule ^([^/]*)$ index.php?page=$1
RewriteRule ^([^/]*)-([^/]*)-([^/]*).html$ index.php?page=$1&id=$2&url=$3



اما مشکلی که وجود داره این هست که مقدار page رو نمیتونم بگیرم و وقتی که از این دستور استفاده می کنم :



if(isset($_GET['page'])){$page=$_GET['page'];}else{$page="news";}
echo $page;


فقط مقدار index.php برمیگرده !!!

به نظر شما مشکل از کجا هست ؟

MMSHFE
یک شنبه 10 دی 1391, 20:34 عصر
اینو امتحان کنید:


Options +FollowSymlinks
RewriteEngine on

IndexIgnore *

RewriteRule ^([^\/]*)-([^\/]*)-([^\/]*).html$ index.php?page=$1&id=$2&url=$3 [L]
RewriteRule ^([^\/]*)$ index.php?page=$1

siavashsay
یک شنبه 10 دی 1391, 20:36 عصر
این تاپیک رو بخونید کامل متوجه میشید یه چیزایی
http://barnamenevis.org/showthread.php?376083-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-Sub-Domain-%D8%AA%D9%88%D8%B3%D8%B7-PHP

iradata
یک شنبه 10 دی 1391, 21:13 عصر
اینو امتحان کنید:


Options +FollowSymlinks
RewriteEngine on

IndexIgnore *

RewriteRule ^([^\/]*)-([^\/]*)-([^\/]*).html$ index.php?page=$1&id=$2&url=$3 [L]
RewriteRule ^([^\/]*)$ index.php?page=$1


من این کار رو کردم ولی نشد !

iradata
یک شنبه 10 دی 1391, 21:21 عصر
از این تکه کد استفاده کردم مشکلم حل شد :

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

ممنون از همه

iradata
یک شنبه 10 دی 1391, 21:31 عصر
ولی مشکل دیگه ای که دارم این هست که نمیتونم مقادیر دیگه url روو get کنم و وقتی که میخوام get کنم میگه undefined هست