具体 5 域变化
Concrete 5 Domain change
更改了具体5个网站的域名
我所做的只是将此代码添加到 config/site。php
define('BASE_URL', 'http://www.domain.co');
define('DIR_REL', '');
域已从服务器端更改,主页工作正常。但是,当我单击 link,比如导航到关于我们的页面时,该网站会生成一个非常长的 URL,其中包含 20 个正斜杠。
例如:http://www.domain.co/////////////////////about/
当我重新加载页面时,又出现了 20 个
例如:http://www.domain.co/////////////////////////////////////////about/
主页上的任何 link 都会发生这种情况,并且在 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 [L,R]
我所做的只是将此代码添加到 config/site。php
define('BASE_URL', 'http://www.domain.co');
define('DIR_REL', '');
域已从服务器端更改,主页工作正常。但是,当我单击 link,比如导航到关于我们的页面时,该网站会生成一个非常长的 URL,其中包含 20 个正斜杠。
例如:http://www.domain.co/////////////////////about/
当我重新加载页面时,又出现了 20 个
例如:http://www.domain.co/////////////////////////////////////////about/
主页上的任何 link 都会发生这种情况,并且在 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 [L,R]