0
我會盡可能簡單地解釋我的問題。codeigniter在URI中找不到文件功能問題
我的索引URI也在工作並顯示我的「測試」消息。
https :// domain.com/
但其他的URI不起作用並顯示消息「未找到文件」。
https :// domain.com/about
然而,這個URI是工作像我想:
https :// domain.com/index.php/about
我真的不明白,爲什麼有人可以幫我嗎?謝謝你的幫助 ! :)
我的路線
$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';
我的.htaccess
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^pages/view(/)?(.*)$ /$2 [R=301,L]
RewriteRule ^pages(/)?(.*)$ /$2 [R=301,L]
RewriteCond $1 !^((user_guide|img|css|js|scripts|fonts)\/.*|index\.php|assets/|robots\.txt|.*\.css)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
我控制器文件名
Pages.php
我的控制器類
<?php
class Pages extends CI_Controller {
public function view($page = 'home')
{
echo'test';
exit;
}
}
?>
我的配置URI協議
$config['uri_protocol'] = 'REQUEST_URI';
(我已經用QUERY_STRING和PATH_INFO試過)我會很高興能得到您的幫助!
謝謝!它和我想要的完全一樣! – Galex
歡迎Galex!很高興幫助你。 –