我看了很多其他问题,但似乎没有帮助我。这是我的.htaccess文件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^/?(.*) http://domain.com/$1 [R,L]
RewriteCond %{REQUEST_URI} ^app_sys.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^app.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
我使用CodeIgniter。 PHP 5.4。 Apache 2.4.6。请纠正我!
答案 0 :(得分:1)
在.htaccess规则中
RewriteRule ^/?(.*) http://domain.com/$1 [R,L]
制作无限重定向
我认为您希望从 www.domain.tld 重定向到 domain.tld 忘记RewriteCond
此规则
如果您需要,请在此规则之前添加下一行
RewriteCond %{HTTP_HOST} ^www.domain.com [nocase]