我们有一个根据URL字符串进行重定向的网站
Allow from all
RewriteEngine on
RewriteRule ^(.*)$ redir.php?j=$1 [R=301,L]
其中redir.php是实际的URL。这个htaccess文件效果很好,但是,我想为index.php或根URL设置一个例外。我们如何修改上面的htaccess来添加例外而不干扰现有功能?
类似的问题:htaccess Rewrite path to subdomain except the Index Document-但是我们不想拥有一个子域。这是根域。我知道我们需要一个rewriteCond语句,但是我们不想打扰现有功能。
答案 0 :(得分:0)
您可以尝试遵循重定向规则。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/index.php [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ redir.php?j=$1 [R=301,L]