2013-08-01 65 views
2

我需要一些快速幫助清理htaccess文件的以下規則,因爲列表變得相當長。模式匹配htaccess涉及到一個文件夾重寫規則

這是在網站移動後發生的,它使得之前來自/browse/author/NAME-HERE的作者頁面現在位於/by/NAME-HERE

當然有一種方式來匹配這些或什麼?

Redirect /browse/author/some-person /by/some-person 
Redirect /browse/author/another-person /by/another-person 
Redirect /browse/author/some-other-person /by/some-other-person 
Redirect /browse/author/yet-more /by/yet-more 
Redirect /browse/author//

我想保持/browse/author/重定向到根不過,如果可能的話...

任何幫助,非常感謝!

回答

2

這對mod_rewrite來說絕對是可能的。

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^/?browse/author/(.*) /by/$1 [L,R=301,NC] 
+0

偉大的工作。謝謝! – nooblag

+0

不客氣,很高興它解決了問題。 – anubhava