同时组合 2 个 mod_rewrite 时,我遇到了 .htacess 的问题:
- 删除尾部斜杠
- 将非 www 重定向到 www
这是我的 .htaccess 文件
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
# Redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.+)/$ http://www.domain.com/$1 [R=301,L]
# Remove trailing slash
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
当我只使用其中一个时,它们工作得很好,但是当我把它们放在一起时,页面就像永远加载一样。
请帮助我找到一种可以在同一个 .htaccess 中使用它们的方法