Запрос php url

Я скачал этот шаблон из Интернета, очень легко понять. Он используется для определения того, какое устройство вы используете, и все. Ну, только одна проблема, с которой я сталкиваюсь, это то, как настраивается страница index.php, и она использует REQUEST_URI, чтобы выяснить, какой файл ему нужен, чтобы извлечь только одну проблему, когда вы нажимаете на ссылку, она перемещает файлы, поэтому вместо того, чтобы быть в индексе .php теперь находится на foobar.php, в результате чего REQUEST_URI становится бесполезным. Я чувствую, что он пытался остаться на странице index.php, когда вы щелкали ссылку, но он все еще показывал каталог, которому он должен был следовать. Я не уверен, но здесь два файла. Извините за мое плохое объяснение … Грамматика и тому подобное никогда не была моей сильной стороной.

О да. Я, однако, вынул их обнаружение и заменил его на мобильное обнаружение (которое я считаю намного лучше и обновленнее), но оно все равно даст мне эту проблему, когда я использовал их.

config.php

<?php
/*
* A Design by W3layouts
Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*
*/
$current_page_uri = $_SERVER['REQUEST_URI'];
$part_url = explode("/", $current_page_uri);
$page_name = end($part_url);
echo $current_page_uri;
echo $page_name;
$email_id = "[email protected]";
?>

Index.php

<?php
/*
* A Design by W3layouts
Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*
*/
/*
include "app/config.php";
include "app/detect.php";*/
include "app/config.php";
require_once 'app/Mobile_Detect.php';
$detect = new Mobile_Detect;

$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
$scriptVersion = $detect->getScriptVersion();
if ($deviceType == "tablet" || $deviceType == "phone") {
$browser_t = "smartphone";
}
elseif ($deviceType == "computer") {
$browser_t = "web";
}

if ($page_name=='') {
include $browser_t.'/index.html';
}
elseif ($page_name=='index.html') {
include $browser_t.'/index.html';
}
elseif ($page_name=='technology.html') {
include $browser_t.'/technology.html';
}
elseif ($page_name=='blog.html') {
include $browser_t.'/blog.html';
}
elseif ($page_name=='about.html') {
include $browser_t.'/about.html';
}
elseif ($page_name=='contact.html') {
include $browser_t.'/contact.html';
}
elseif ($page_name=='single-page.html') {
include $browser_t.'/single-page.html';
}
elseif ($page_name=='404.html') {
include $browser_t.'/404.html';
}
elseif ($page_name=='contact-post.html') {
include 'app/contact.php';
}
else
{
include $browser_t.'/404.html';
}

?>

0

Решение

Я забыл включить mod_rewrite на моем сервере, поэтому он не работал правильно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]