每当我在.htaccess中添加[NC]标志,它会导致内部服务器错误。NC标志的htaccess导致内部服务器错误
这工作:
Redirect 301 /gabf http://www.mydomain.com/category/gabf
但这并不:
Redirect 301 /gabf http://www.mydomain.com/category/gabf [NC]
我怎样才能让类似的事情/ gabf,/ GABF,/ Gabf等?
每当我在.htaccess中添加[NC]标志,它会导致内部服务器错误。NC标志的htaccess导致内部服务器错误
这工作:
Redirect 301 /gabf http://www.mydomain.com/category/gabf
但这并不:
Redirect 301 /gabf http://www.mydomain.com/category/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。如果你先把它放在第一位,那么这个“gabf”规则将首先执行,并且它是最后一条规则,它将停止。
R = 301 =永久重定向和NC =任何情况下(不区分大小写)
它看起来不匹配..没有重定向/重写正在发生。您是否删除了 – hookedonwinter
:重定向301/gabf http://www.mydomain.com/category/gabf?你在.htaccess中还有什么?我假设你的Mod重写被允许,您可以在根文件夹中的AllowOverride –
全htaccess文件:https://gist.github.com/1241289 – hookedonwinter
你绝对需要使用重定向指令? –
没有。我愿意接受任何解决方案。 – hookedonwinter