簡體   English   中英

Codeigniter:找不到404頁

[英]Codeigniter: 404 page not found

我創建了一個名為admin的文件夾內部控制器文件夾,並創建了一個附加的控制器用戶

在此處輸入圖片說明

這就是我試圖訪問我的User類的方式

http://localhost/site/admin/user/login 

但它給了我404錯誤頁面未找到,我嘗試在構造函數中使用die(),以查看是否缺少任何視圖或其他東西,但是我仍然遇到相同的錯誤。

我嘗試了User和user來訪問它,但是沒有用。 如果我將同一個班級移到admin文件夾之外,請幫助我解決該問題。

您可以使用根目錄上的.htaccess文件從網址中刪除index.php

.htaccess

RewriteEngine on
RewriteRule ^([a-z0-9_-]+)\.html$ index.php/page/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|asset|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

在您的codeigniter根目錄中創建.htaccess文件,在您的情況下為'/ site',然后在文件中添加以下代碼。

RewriteEngine On
RewriteBase /site
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

您必須在routes.php中設置正確的路徑

例:

$route['admin/user/(:any)'] = 'admin/user/$1';
$route['home/(:any)'] = 'home/$1';
$route['default_controller'] = 'welcome';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM