我正在xampp中的localhost上创建一个网站。它也可以正常工作。 Path是'localhost / mywebsite'。
我将该网站上传到了实时服务器。路径是'www.mywebsite.com/beta/'。该网站无法使用。只有索引页面正在运行。当我点击任何其他链接时,它会显示“找不到文件。”。
任何建议都将不胜感激。
这是我的路线。
$route['default_controller'] = 'front/index';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
/*admin*/
$route['admin'] = 'user/admin';
$route['admin/login'] = 'user/admin';
$route['admin/logout'] = 'user/logout';
$route['admin/persons'] = 'person';
$route['admin/categories'] = 'category';
$route['admin/games'] = 'game';
$route['admin/login/validate_credentials'] = 'user/validate_credentials';
/*Front End*/
$route['category/(:num)'] = "front/category/$1";
$route['game/(:num)'] = "front/game/$1";
$route['search'] = "front/search";
这是我的config.php
$config['base_url'] = 'http://mywebsite.com/beta/';
$config['index_page'] = '';
我的.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
答案 0 :(得分:1)
-Change your htaccess code and replace this code.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
答案 1 :(得分:0)
将.htaccess更新为以下内容:
Route::get('/', ['as' => 'home', 'middleware' => 'auth', 'uses' => 'HomeController@index']);
Auth::routes();
//Backend admin routes...
Route::group(['middleware' => 'auth', 'prefix' => 'admin', 'namespace' => 'Admin'], function() {
Route::resource('magazines', 'MagazinesController');
});
让我知道它是否适合你。
答案 2 :(得分:0)
当我尝试在子目录中设置时,我遇到了同样的问题。这就是我在我的案例中找到解决方案的方法:
<强> STEP-1:强>
更新/beta/.htaccess
,如下所示 -
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /beta/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>
第2步:更新文件中的'base_url':/beta/application/config/config.php
,如此处所述 -
$config['base_url'] = 'http://www.mywebsite.com/beta';
....
$config['index_page'] = '';