我如何在htaccess中只创建一个重写行

时间:2016-01-14 17:32:31

标签: .htaccess

我有类似的友好网址:

http://localhost/galeria
http://localhost/galeria/
http://localhost/galeria/cat
http://localhost/galeria/cat/

我想在htaccess文件中重写 ONE 规则。到目前为止,我能够创建两个规则,如下所示:

RewriteRule ^galeria/?$ gallery/newest.php [L]
RewriteRule ^galeria/cat/?$ gallery/newest.php [L]

如何为我的4个友好网址创建一条重写线?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用此单一规则:

RewriteRule ^galeria(/cat)?/?$ gallery/newest.php [L,NC]

(/cat)?使/cat可选,从而匹配所有4个网址

RegEx Demo