如何使用htaccess解决来自加载的domain.com/domain.com/URI?

时间:2012-12-05 19:24:10

标签: regex apache .htaccess codeigniter mod-rewrite

我在使用Codeigniter时遇到了问题

domain.com/domain.com/URI

不产生404错误。基本上它只是加载domain.com/URI而不加入网址。所以,我手上有一个潜在的重复内容问题。

我不想试图破解核心,而是想将htaccess更改为重定向

domain.com/http://domain.com/URI

简单地

domain.com/URI

我尝试过google搜索解决方案,但似乎都没有触发重写条件。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+http://[^/]+(/[^\s]*) [NC]
RewriteRule ^ %1 [R,L]