具体5域名更改

时间:2018-06-06 01:56:32

标签: concrete5

我根据this documentation

更改了具体5网站的域名

我所做的只是将此代码添加到config / site.php

define('BASE_URL', 'http://www.domain.co');
define('DIR_REL', '');

域名已从服务器端更改为&主页工作正常。但是当我点击一个链接,然后导航到about us页面时,该网站会生成一个包含20个正斜杠的非常长的URL。

ex:http://www.domain.co/////////////////////about/

当我重新加载页面时,会出现另外20页

ex:http://www.domain.co/////////////////////////////////////////about/

主页上的任何链接都会发生这种情况。在Chrome中显示浏览器错误" ERR_TOO_MANY_REDIRECTS"。

htaccess对我来说似乎很正常。

# -- concrete5 urls start --
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
</IfModule>
# -- concrete5 urls end --

任何能够解释需要做什么的具体专家?

谢谢堆!

1 个答案:

答案 0 :(得分:1)

删除额外的斜杠,因为每个反斜杠都是一个新的重定向。

删除尾部斜杠

RewriteRule ^(。*)/ $ / $ 1 [L,R]