السلام عليكم ورحمه الله وبركاته
شغال حاليا على سكربت واود جعل روابطه بدون .php
مثال ذلك: www.mysite.com/signin وهذه صفحه تسجيل الدخول في الموقع
وقمت بالبحث عن الطريقه ووجدت الكود التالي
RewriteEngine On RewriteRule ^/?([a-z]+)$ $1.php [L]
قمت بتجربته ويعمل بشكل ممتاز ، المشكله الان اني اريد وضع بروفايلات للاعضاء واريد الرابط ان يصبح بهذا الشكل
www.mysite.com/profile/username
حيث username هو اسم المستخدم
بحثت عن طريقه معينه او كود معين لاضافته في ملف .htaccess لكن لم اجد اي نتائج تذكر
فهل هناك كود اقوم بوضعه ليعمل الرابط؟
سؤال اخر: لدي هذا الفورم في صفحت تسجيل الدخول
<?php
session_start();
require 'connect.php';
require_once 'core/classes/user_class.php';
require_once 'core/functions/main.php';
require_once 'core/functions/formfunctions.php';
include 'inc/top.php';
include 'inc/header.php';
// if there is a session
if(isset($_SESSION['username']))
{
echo '<div class="search_field"><b>لقد قمت بتسجيل الدخول مسبقا</b></div>';
include 'inc/footer.php';
exit();
}
$username = @$_POST['username'];
$userpass = @$_POST['userpass'];
$user = new user();
$user->login($username,$userpass);
//form
?>
<div class="center_body">
<div class="search_field">
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<td align="left">اسم المستخدم:</td>
<td align="right"><input type="text" name="username" class="search" /></td>
</tr>
<tr>
<td align="left">كلمة المرور:</td>
<td align="right"><input type="password" name="userpass" class="search" /></td>
</tr>
</table>
<input type="submit" value="تسجيل دخول" class="search" /></p>
</form>
</tr>
</div>
</div>
<?php
include 'inc/footer.php';
?>كما تعلمون ان رابط تسحيل الدخول هو www.mysite.com/signin
لكن لاحظ الكود التالي في ملف ارسال الفورم
<?php echo $_SERVER['PHP_SELF']; ?>
يقوم هذا الكود كما تعلمون بارسال الفورم الى نفس الصفحه لكن المشكله عندما يقوم العضو بالارسال يظهر رابط الصفحه هكذا
www.mysite.com/signin.php
لان رابط الملف بالسكربت بالطبع signin.php
فكيف اتفادى هذه المشكله؟
اشكركم جزيل الشكر ولا تنسو الاجابه على السؤالين