.htaccess重定向但不总是

时间:2013-03-12 21:06:16

标签: apache .htaccess redirect

我在制作.htaccess文件时遇到了一些问题。我有/ inc /文件夹中存储的图像和.css文件,例如http://example.com/inc/style.css

现在,我希望所有不以http://example.com/inc/开头的网址“重定向”到http://example.com/,因此如果您致电http://example.com/hello/fire/,该网址应该仍然在您的地址栏中,但是它加载http://example.com/。因此,地址栏中的网址不得更改。

有人知道这是如何运作的吗?

马克

1 个答案:

答案 0 :(得分:2)

尝试:

RewriteEngine On

# This prevents the rewrite engine from looping
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]

# If URI starts with "/inc/" do nothing (passthrough)
RewriteRule ^/?inc/ - [L]

# Otherwise if URI is at least 1 character (not "/"), rewrite to "/"
RewriteRule . / [L]