【问题标题】:Change base URL in CodeIgniter在 CodeIgniter 中更改基本 URL
【发布时间】:2016-10-27 11:59:17
【问题描述】:

该网站是使用 CodeIgniter 构建的。这可以通过输入 https://test.mysite.eu 来访问。

我尝试更改基本 URL 以删除 'test',我找到了这个 documentation 并更改了以下配置文件 application/config/config.php

我改了

$config['base_url'] = 'https://test.mysite.eu/';

到

$config['base_url'] = 'https://mysite.eu/';

然后,一切都失败了。该网站已无法访问。

当我尝试访问https://test.mysite.eu/ 时,这会将我重定向到https://mysite.eu/,但浏览器显示此错误消息:找不到地址。

我应该改变一些东西吗?清除缓存? 我对 CodeIgniter 很陌生,很抱歉我缺乏能力。

.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /       
    RewriteCond $1 !^(themes)   
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond $1 !^(index\.php|assets|static|img|css|js|map|favicon\.ico)
    RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]
    RewriteRule ^sitemap\.xml$ ./index.php?/$1 [L,QSA]
    RewriteRule ^robots\.txt$ ./index.php?/$1 [L,QSA]       
</IfModule>

<IfModule mod_deflate.c>
    <filesMatch "\.(js|css|png)$">
        SetOutputFilter DEFLATE
    </filesMatch>
</IfModule>

AddOutputFilterByType DEFLATE text/ico text/html text/plain text/xml text/css application/javascript application/x-javascript application/x-httpd-php application/rss+xml application/atom_xml text/javascript

【问题讨论】:

  • 它是您子域的一部分,因此您无法删除它
  • mysite.eu 在您进行更改之前正在工作?我的意思是,该域指向您的服务器/主机?
  • @Kamae 我现在并不真正关心 DNS 重定向。我只希望代码重写正确的 URL。而且还没有使用 mysite.eu。事实上,我继续使用 test.mysite.eu (指向我的服务器)。但由于我编辑了基本 URL,此服务器无法正确显示网站
  • 我的意思是如果 mysite.eu 它对你有用。如果 mysite.eu 尚未上线,您的主机文件中是否有带有测试 IP 的 mysite.eu?如果没有,显然是行不通的,因为您的浏览器无法访问 mysite.eu。你说它是从 test.mysite.eu 重定向到 mysite.eu 所以 Code Igniter 似乎工作正常
  • 另一件事,您能否检查一下 application/config/routes.php 中没有任何对 test.mysite.eu 的引用?

标签: php codeigniter base-url


【解决方案1】:

将此代码添加到 .htaccess 文件中。

  RewriteCond %{HTTP_HOST} ^test\.mysite\.eu
  RewriteRule ^/?$ "http\:\/\/mysite\.eu\/" [R=301,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-05
    • 2021-08-22
    • 2015-12-07
    • 2016-05-20
    • 2018-09-03
    • 1970-01-01
    • 2018-03-02
    相关资源
    最近更新 更多