راکت

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

2 پاسخ

سلام
یک همچین سازنده ای داخل فایل 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 مشکل داره!

ثبت پرسش جدید

پاسخ‌ها

2
سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

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

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

@rmtonliner

ali ahmadi
ali ahmadi
@s.ar.mirtooni

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

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام