我想将http:mydomain.com重定向到http // www.mydomain.com。 此外,我还需要再包含一个条件
RewriteCond $1 !^(index\.php|images|css|uploads|editor|albums|js|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
我将代码重定向为
RewriteCond %{HTTP_HOST} ^mydomain\.com
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,NC]
如何将这两者合并到一个htaccess文件中?
-Arun
答案 0 :(得分:1)
将它们复制并粘贴到一个.htaccess
文件中就足够了。这两个人没有理由不能在一个.htaccess
中聚在一起。你应该首先运行www one:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,NC]
RewriteCond $1 !^(index\.php|images|css|uploads|editor|albums|js|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
答案 1 :(得分:0)
Litso的回答看起来对我来说无论如何都要尝试..
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com
RewriteRule (.*) http://www.mydomain.com/$1 [R=301,NC]
RewriteCond %{REQUEST_URI} !^(index\.php|images|css|uploads|editor|albums|js|robots\.txt)
RewriteRule (.*) index.php/$1
我已经取代了$!在第二个条件下,从规则中删除了多余的^ $锚点。