我可以使用以下指令将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执行此操作?有什么想法吗?
感谢您的帮助。
答案 0 :(得分:1)
试试这个:
RewriteRule ^example(/(test)?)?$ /pages/example$1 [L,R=301]