在1个子目录中重写多个URL

时间:2014-10-19 15:39:00

标签: apache .htaccess mod-rewrite redirect rewrite

我想将多个页面重定向到一个新的子目录。

/ testme / page1将重定向到/ testmenew / page1 / testme / page2将重定向到/ testmenew / page2 等...

RewriteCond %{HTTP_HOST} ^(www\.)?url\.com$
RewriteRule ^testme/?(.*)$ http://www.url.com/testmenew/$1 [R=301,L]

现在上面的重定向只是指向主页。

1 个答案:

答案 0 :(得分:0)

将此规则作为root .htaccess中的第一条规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?url\.com$
RewriteRule ^testme(/.*)?$ /testmenew$1 [R=301,L,NC]

最好在新浏览器中测试它以避免旧的浏览器缓存。