سید رضا موسوی
7 سال پیش توسط سید رضا موسوی مطرح شد
2 پاسخ

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

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


ثبت پرسش جدید
سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 4 سال پیش مطرح شد
0

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

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

@rmtonliner


ali ahmadi
@s.ar.mirtooni 3 سال پیش مطرح شد
0

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


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

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