1

通过使用以下指令,我可以使用 htaccess 将 URL 重定向到另一个 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 执行此操作?有什么想法吗?

谢谢你的帮助。

4

1 回答 1

1

尝试这个 :

RewriteRule ^example(/(test)?)?$ /pages/example$1 [L,R=301]
于 2012-09-10T13:19:14.407 回答