【问题标题】:`http://sitename.com/http://sitename.com/page` works`http://sitename.com/http://sitename.com/page` 有效
【发布时间】:2015-05-29 16:47:13
【问题描述】:

在 codeigniter 中解决一个奇怪的问题。

http://sitename.com/http://sitename.com/pagename 工作并转到http://sitename.com/pagename。它不应该重定向到 4xx(404,403) 页面吗?

我的基本网址是 http://sitename.com 。 它应该重定向到主页或 404 页面。

【问题讨论】:

  • config.php 中的 index 为空
  • 是的,变量已经为空$config['index_page'] = '';
  • 你获得了两次你的网址??
  • 不,它只显示一次,但 http://sitename.com/http://sitename.com/mypagehttp://sitename.com/mypage 相同,导致 seo 和链接出现问题
  • http://sitename.com/http://sitename.com/pagename 在这里你的网址重复了 2 次​​span>

标签: .htaccess codeigniter url-redirection


【解决方案1】:

在 config.php 中

$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';

.htacess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>

【讨论】:

    猜你喜欢
    • 2011-08-23
    • 2020-03-20
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    相关资源
    最近更新 更多