Php 代码点火器站点已移动到新服务器
我希望你们都有一个伟大的一周 我已经将一个CodeIgnite站点移到了一个新服务器上,当我将它移到另一个服务器上时,我在这里对它进行了测试Php 代码点火器站点已移动到新服务器,php,codeigniter,Php,Codeigniter,我希望你们都有一个伟大的一周 我已经将一个CodeIgnite站点移到了一个新服务器上,当我将它移到另一个服务器上时,我在这里对它进行了测试 http://31.25.190.77/~freelanc 在那里它工作得很好,所以我把域名指向它 http://www.freelanceentrysolutions.co.uk/ 但不是,它不起作用!只有主页可以工作,但如果我点击另一个链接,我会得到 找不到 在此服务器上找不到请求的URL/supply-and-installations.htm
http://31.25.190.77/~freelanc
在那里它工作得很好,所以我把域名指向它
http://www.freelanceentrysolutions.co.uk/
但不是,它不起作用!只有主页可以工作,但如果我点击另一个链接,我会得到
找不到
在此服务器上找不到请求的URL/supply-and-installations.html
服务器
此外,在尝试查找时遇到404 Not Found错误
使用ErrorDocument来处理请求
有什么想法吗
你好,布拉德
解决
我将此添加到HTACCESS中
RewriteEngine On
RewriteCond %{HTTP_HOST} ^freelanceentrysolutions\.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.freelanceentrysolutions\.co.uk$
RewriteCond %{REQUEST_URI} !^/index.php/
RewriteRule (.*) /index.php/$1
您可能需要将index.php放在所有链接中
/index.php/supply-and-installations.html
试一试
或者重写URL以实现此目的,而不使用index.php
修改:
如果您使用的是apache,请将以下内容放在.htaccess文件中,并将其放在根文件夹中
RewriteEngine on
RewriteCond $1 !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
另一个好的版本位于此处:
它能与您完美配合
我认为
'index.php/supply and installations.html'
有问题。解决了!我把它添加到我的HTAccess文件中
RewriteEngine On
RewriteCond %{HTTP_HOST} ^freelanceentrysolutions\.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.freelanceentrysolutions\.co.uk$
RewriteCond %{REQUEST_URI} !^/index.php/
RewriteRule (.*) /index.php/$1
你说不工作是什么意思?你得到了什么错误?两个URL为我显示了相同的站点。我假设你在谈论其他页面。当你点击其他链接时,它会显示内部文档错误??我更新了问题,如果你点击导航上的链接,它会断开!谢谢,但是我该怎么做呢?@Bradhuston:修改了答案。。检查并查看它是否适用于您如何删除index.php?
RewriteEngine On
RewriteCond %{HTTP_HOST} ^freelanceentrysolutions\.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.freelanceentrysolutions\.co.uk$
RewriteCond %{REQUEST_URI} !^/index.php/
RewriteRule (.*) /index.php/$1