使用htaccess重定向URL替代方案

时间:2012-09-10 13:17:12

标签: .htaccess

我可以使用以下指令将URL重定向到使用htaccess的其他URL:

RewriteCond %{REQUEST_URI} ^/example$
RewriteRule (.*) /pages/example [L,R=301]

RewriteCond %{REQUEST_URI} ^/example
RewriteRule (.*) /pages/example [L,R=301]

但是我想用htaccess中的一个指令来做这个,这个指令应该涵盖所有的选择;

http://mydomain.com/example -> http://mydomain.com/pages/example
http://mydomain.com/example/ -> http://mydomain.com/pages/example
http://mydomain.com/example/test -> http://mydomain.com/pages/example/test

如何使用单个.htaccess执行此操作?有什么想法吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteRule ^example(/(test)?)?$ /pages/example$1 [L,R=301]
相关问题