الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله مع ملف .htaccess

بدأه empror9 في 5 أكتوبر 2012 · 2 رد · 585 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

شغال حاليا على سكربت واود جعل روابطه بدون .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

فكيف اتفادى هذه المشكله؟

اشكركم جزيل الشكر ولا تنسو الاجابه على السؤالين

#2

السلام عليكم

تم بحمد الله حل السؤال الاول بقي السؤال الثاني في انتظار اي مساعده :)

#3

هل من مساعده؟

مواضيع مشابهة