کار نکردن تابع Get در php

php -
2 هفته پیش توسط ali ahmadi آپدیت شد
آفلاین
user-avatar
سید رضا موسوی ( 7107 تجربه )
3 سال پیش
تخصص : برنامه

لینک کوتاه اشتراک گذاری

0

سلام
یک همچین سازنده ای داخل فایل App.php دارم:

   public function __construct()
    {
        if (isset($_GET['url'])) {
            $url = $_GET['url'];
            print_r($url );

اینم فایل httaccess

RewriteEngine On

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

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

اینم از فایل index.php

<?php

require ('core/App.php');
require ('core/controller.php');
require ('core/model.php');
require ('core/config.php');

قراره هرچی توی url مرورگر تایپ میشه را چاپ کنه، که خب مسلما کارش را هم به درستی انجام میده، اما اگه تایپ کنی index اینکارو نمیکنه، قبلش هم متدی نیست. کلا با کلمه کلیدی index مشکل داره!

آفلاین
user-avatar
سبحان مولایی ( 66564 تجربه )
1 ماه پیش
تخصص : برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS

لینک کوتاه اشتراک گذاری

0

سلام این کد را تست کنید ببینید چه مقداری بر می گرداند.

$url = $_SERVER["QUERY_STRING"] ;
echo "Request Url : " . $url . "<br>";

@rmtonliner

آفلاین
user-avatar
ali ahmadi ( 2385 تجربه )
2 هفته پیش

لینک کوتاه اشتراک گذاری

0

سلام ، در فایل htaccess ، این کد رو بعد از RewriteEngine on اضافه کنین ، "/" RewriteBase
بنظرم مشکل حل بشه

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.