سلام
یک همچین سازنده ای داخل فایل 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 :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
سلام این کد را تست کنید ببینید چه مقداری بر می گرداند.
$url = $_SERVER["QUERY_STRING"] ;
echo "Request Url : " . $url . "<br>";
سلام ، در فایل htaccess ، این کد رو بعد از RewriteEngine on اضافه کنین ، "/" RewriteBase
بنظرم مشکل حل بشه
شاید پاسخ شما همینجا باشد