1

我觉得我很接近这个,但它并不完全正确。

我正在尝试将 /subdirectory/ 之后的任何内容(例如:/subdirectory/admin)重定向到 Web 根目录。例如/subdirectory/admin将重定向到/admin

但是,我希望仍然能够转到 /subdirectory/ 问题是/subdirectory/也重定向到/

这是我所拥有的,它可以工作,只是它仍然重定向 /subdirectory/

RedirectMatch 301 ^/subdirectory/(.*) http://example.com/$1

任何帮助将非常感激。谢谢!

4

1 回答 1

1

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

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

RewriteRule ^subdirectory/(.+)$ /$1 [L,NC,R=301]

因为使用.+aftersubdirectory/它会匹配subdirectory/foosubdirectory/bar但不会匹配subdirectory/

于 2013-01-17T10:19:42.363 回答