我下载项目我的服务器然后我通常更改配置文件和数据库,最后我删除了主文件夹中的htaccess文件。现在我可以转到我的主页,但我无法访问我的网站中的其他链接,我收到此错误。
**Not Found
The requested URL /utripes/auther/signup signup was not found on this server.**
如何修复此错误。 请快速帮助。比你。
答案 0 :(得分:39)
当你从项目根目录中删除htaccess文件时,你的url应该包含index.php。
我建议您在项目根目录中包含htaccess文件,并将以下代码粘贴到htaccess文件中。
RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
我认为现在你的项目应该可以正常工作..
答案 1 :(得分:2)
你的重写规则应该是这样的
RewriteRule ^(.*)$ /new/index.php?/$1 [L,QSA]
答案 2 :(得分:0)
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /your_project/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
答案 3 :(得分:0)
我遇到了同样的问题,但是我将网站从另一台服务器移到了当前服务器,并且在此过程中,将所有文件上传到google驱动器并下载到了当前服务器,这将所有。*文件的名称更改为_ *
我将所有名称改回。*,并能够连接到我的codeigniter网站的后续页面。