定期重定向.htaccess

时间:2016-11-29 09:37:25

标签: .htaccess

我需要在单词articles

后面设置重定向

例如URN /articleswinter/howtodo/

我需要在articles之后放/,如果有空,那么我们应该

/articles/winter/howtodo/

感谢

1 个答案:

答案 0 :(得分:1)

应该像简单的重写规则一样简单:

RewriteEngine on
RewriteRule ^/?articles([^/].*)$ /articles/$1 [L,NC,QSA]

另一种方法是使用显式重写条件:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/articles/
RewriteRule ^/?articles(.*)$ /articles/$1 [L,NC,QSA]

一般提示:您应该始终更喜欢将此类规则放在http服务器主机配置中,而不是使用.htaccess样式文件。这些文件非常容易出错,难以调试,它们确实会降低服务器的速度。它们仅作为最后一个选项提供给您无法控制主机配置的情况(阅读:非常便宜的托管服务提供商),或者您有一个依赖于编写自己的重写规则的应用程序(这是一个明显的安全噩梦) )。