2

我需要一些快速帮助来清理 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/重定向保留到根目录...

非常感谢您的帮助!

4

1 回答 1

2

mod_rewrite 绝对可以做到这一点。

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

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

RewriteRule ^/?browse/author/(.*) /by/$1 [L,R=301,NC]
于 2013-08-01T11:16:58.603 回答