.htaccess htaccess中的NC标志导致内部服务器错误

.htaccess htaccess中的NC标志导致内部服务器错误,.htaccess,case-insensitive,.htaccess,Case Insensitive,每当我在.htaccess中添加[NC]标志时,都会导致一个内部服务器错误 这项工作: 重定向301/gabf 但这并不是: 重定向301/gabf[NC] 如何允许/gabf、/gabf、/gabf等操作?使用以下代码: RewriteEngine ON RewriteRule ^gabf/?$ http://www.domain.com/category/gabf [R=301,NC,L] 之前: # BEGIN WordPress <IfModule mod_rewrite.c&g

每当我在.htaccess中添加[NC]标志时,都会导致一个内部服务器错误

这项工作:

重定向301/gabf

但这并不是:

重定向301/gabf[NC]

如何允许/gabf、/gabf、/gabf等操作?

使用以下代码:

RewriteEngine ON
RewriteRule ^gabf/?$ http://www.domain.com/category/gabf [R=301,NC,L]
之前:

# BEGIN WordPress
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
Wordpress将所有重写规则覆盖到index.php。如果你把它放在第一位,这个“gabf”规则将首先执行,因为它是最后一个规则,它将停止


R=301=永久重定向,NC=无大小写(不区分大小写)

您绝对需要使用重定向指令吗?不需要。我愿意接受任何解决方案。它似乎不匹配。。没有发生重定向/重写。是否删除:重定向301/gabf?您的.htaccess中还有哪些内容?我假设您的mod rewrite已启用,您可以在根文件夹中允许重写