我希望创建一个 htaccess 重写规则来通过单个文件推送所有内容:
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ /index.php/$1 [L]
很好很简单。
我正在努力的也是重定向无 www。到 www。同时仍然保持上述重定向规则有效。
请注意,主机将是未知的,因为多个域/站点将通过此 htaccess 推送。
谢谢!
关注评论
Options FollowSymLinks
RewriteEngine On
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
是否可以将无 www 重定向到 www,但不会通过 url 的其余部分:
test.com/2 应该重定向到 www.test.com/2 并被重定向到 index.php,但它被重定向到 www.test.com。