亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP 中的基本 URL 路由使用 .htaccess 不起作用

PHP 中的基本 URL 路由使用 .htaccess 不起作用

PHP
Helenr 2022-08-05 09:37:47
我正在用Php構建一個基本的URL路由,我閱讀了許多關于它的文章,但是當我嘗試做同樣的事情時,不會以寫入方式發生。這是我的代碼.htaccessRewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.+)$ index.php [QSA,L]索引.php頁<?php$request = $_SERVER['REQUEST_URI'];echo $request;switch ($request) {    case '/' :        require __DIR__ . '/views/home.php';        break;    case '' :        require __DIR__ . '/views/home.php';        break;    case '/about' :        require __DIR__ . '/views/about.php';        break;    default:        http_response_code(404);        require __DIR__ . '/views/404.php';        break;}和目錄結構 目錄結構現在,當我嘗試打開/關于或/聯系人時,它會將我重定向到本地主機/儀表板有人可以幫我解決這個問題嗎?
查看完整描述

3 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

試試這個(如果你想使用 images/js/css/.. 稍后也很有用)


RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)\.(gif|jpg|png|jpeg|css|js|swf)$ /$1.$2 [END,NC]


RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ index.php?$1 [L,QSA]

提示:您可以組合大小寫“/”和”


<?php


$request = $_SERVER['REQUEST_URI'];

echo $request;

switch ($request) {

    case '/' :

    case '' : // you can combine the cases '/' and ''

        require __DIR__ . '/views/home.php';

        break;

    case '/about' :

        require __DIR__ . '/views/about.php';

        break;

    default:

        http_response_code(404);

        require __DIR__ . '/views/404.php';

        break;

}


查看完整回答
反對 回復 2022-08-05
?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

將 .htaccess 規則更改為


RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^ index.php [L]


查看完整回答
反對 回復 2022-08-05
?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

打開位于此處的 httpd-vhosts.conf 文件:C:\XAMPP\apache\conf\extra\httpd-vhosts.conf

在目錄標記下添加以下行:

AllowOverride All


查看完整回答
反對 回復 2022-08-05
  • 3 回答
  • 0 關注
  • 150 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號