无法使用我的.htaccess和配置文件

时间:2018-12-28 11:40:14

标签: php .htaccess codeigniter

我更改为配置文件和.htaccess文件。以下文件,

Config.php

$config['base_url'] = BASE_URL;
$config['index_page'] = '';
$config['uri_protocol']   = 'REQUEST_URI';

.htaccess

  

RewriteEngine开启

     

RewriteBase / 52322 /

     

RewriteCond%{REQUEST_FILENAME}!-f

     

RewriteCond%{REQUEST_FILENAME}!-d

     

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

发生错误在此服务器上找不到请求的URL / 52322 / login/。

请帮助我。

随函附上我的屏幕截图。 enter image description here

3 个答案:

答案 0 :(得分:0)

将下面的代码放在.htaccess中,然后执行$config['base_url'] = '';

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

如果上述代码不起作用,则可以引用此old answers

答案 1 :(得分:0)

请尝试按照文件夹中的指示进行操作。我希望它能100%工作。

  

config> Config.php

$config['base_url'] = 'Your Folder Path';
$config['index_page'] = 'index.php';
$config['uri_protocol'] = 'REQUEST_URI'; 
  

根文件夹> .htaccess

RewriteEngine on
RewriteCond $1 !^/(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
  

根文件夹>系统> .htaccess

<IfModule authz_core_module>
    Require all denied
</IfModule>
<IfModule !authz_core_module>
    Deny from all
</IfModule>
  

根文件夹>应用程序> .htaccess

<IfModule authz_core_module>
    Require all denied
</IfModule>
<IfModule !authz_core_module>
    Deny from all
</IfModule>

答案 2 :(得分:0)

1)请确保您已实际启用mod_rewrite。在终端提示下,输入以下内容:

sudo a2enmod重写 <full-calendar #calendar defaultView="dayGridMonth" [plugins]="calendarPlugins"> </full-calendar>

sudo服务apache2重新启动

2)并编辑“全部无”

  

AllowOverride ---> AllowOverride 全部

sudo nano /etc/apache2/apache2.conf

and restart the apache

之后,它将正常工作。