我需要在单词articles
例如URN /articleswinter/howtodo/
我需要在articles
之后放/
,如果有空,那么我们应该
/articles/winter/howtodo/
感谢
答案 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
样式文件。这些文件非常容易出错,难以调试,它们确实会降低服务器的速度。它们仅作为最后一个选项提供给您无法控制主机配置的情况(阅读:非常便宜的托管服务提供商),或者您有一个依赖于编写自己的重写规则的应用程序(这是一个明显的安全噩梦) )。