2016-02-27 118 views
0

我想重定向index.html页面上的所有页面。.htaccess允许特定的文件访问

对于我使用

RewriteRule ^(.*)$ http://www.siteurl.com [R=permanent,L] 

但我想一些其他的文件访问等的robots.txt和以.json文件

如何来管理权限。测试在此之前

RewriteCond %{REQUEST_URI} !^/robots\.txt$ 
RewriteCond %{REQUEST_URI} !^/index\.html$ 

RewriteCond %{REQUEST_URI} !json$ 
RewriteRule ^(.*)$ http://www.siteurl.com [R=permanent,L] 

清除您的浏览器缓存:

回答

0

您可以使用negitive的RewriteCond排除这些文件。

+0

由于此代码网页已被困在重定向循环 – Sach

+0

@Sach我认为这是由于index.html文件,它被重定向到它自己。我在代码中排除了它。 – starkeen

+0

仍然是同样的问题。 选项所有-Indexes上 重写规则^ RewriteEngine叙述([^ /] +)/ $ $ 1.HTML 的RewriteCond%{REQUEST_URI}!^ /机器人\ $名为.txt的RewriteCond %{REQUEST_URI}! ^/index \ .html $ RewriteCond%{REQUEST_URI}!json $ RewriteRule ^(。*)$ http://www.webdevelopmentzones.com [R = permanent,L] – Sach

相关问题