我所做的只是将此代码添加到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 --
任何能够解释需要做什么的具体专家?
谢谢堆!
答案 0 :(得分:1)
删除额外的斜杠,因为每个反斜杠都是一个新的重定向。
RewriteRule ^(。*)/ $ / $ 1 [L,R]