codeigniter 3显示未找到页面[.htaccess和robot.txt]

时间:2018-01-20 08:21:19

标签: php apache .htaccess codeigniter mod-rewrite

我正在尝试将robot.txt放在godaddy的网站上。 我把它放在根目录上。 但是我没有找到error404 我认为这是由于我的.htaccess

Htaccess文件

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
</IfModule>

我也尝试在htaccess中添加条件,但没有帮助

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond $1 ^(index\.php|robots\.txt|favicon\.ico|assets)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
</IfModule>

是否有任何解决方法。

1 个答案:

答案 0 :(得分:4)

试试这个htaccess:

&#13;
&#13;
DirectoryIndex index.php
RewriteEngine on                       
RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA] 
&#13;
&#13;
&#13;