سید رضا موسوی
5 سال پیش توسط سید رضا موسوی مطرح شد
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 مشکل داره!


php
تگ‌های محبوب
لاراول
php
laravel
متفرقه
reactjs
عمومی
html_css
nodejs
vuejs
وردپرس
پایتون
css
فلاتر
react
javascript
ثبت پرسش جدید
سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 1 سال پیش مطرح شد
0

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

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

@rmtonliner


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

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


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

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