.htaccess允许访问特定文件
我想重定向index.html页面上的所有页面 为此,我使用.htaccess允许访问特定文件,.htaccess,.htaccess,我想重定向index.html页面上的所有页面 为此,我使用 RewriteRule ^(.*)$ http://www.siteurl.com [R=permanent,L] 但是我想访问其他一些文件,比如robots.txt和.json文件 如何管理这两个权限 您可以使用负重写条件排除这些文件: RewriteCond %{REQUEST_URI} !^/robots\.txt$ RewriteCond %{REQUEST_URI} !^/index\.html$ RewriteCond
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]
测试前请清除浏览器缓存。由于此代码,网页被困在重定向中loop@Sach我认为这是由于index.html文件,它被重定向到自身。我已经在代码中排除了它。仍然是相同的问题。选项所有-在RewriteRule^([^/]+)/?$$1.html RewriteCond%{REQUEST_URI}上重写引擎的索引^/robots\.txt$RewriteCond%{REQUEST_URI}^/index\.html$RewriteCond%{REQUEST_URI}!json$RewriteRule^(.*)$[R=永久,L]