所以我有这个媒体wiki安装,我从一开始就使用htaccess上的重写引擎(如建议here)来重定向我的网站,例如(wiki.com)到(wiki.com/wiki/ )使用下面的代码。
Object
但是现在我想添加一个单独的301重定向目录,从wiki.com/example到wiki.com/wiki/example,同时仍保留原始wiki重写
RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/index.php [L]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/thumb.php?f=$1&width=$2 [L,QSA,B]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/thumb.php?f=$1&width=$2&archived=1 [L,QSA,B]
问题是当我添加301重定向整个网站时,我完全没有语法经验,所以我不知道如何在保持网站正常工作的同时将2位结合起来。
希望你能帮我解决这个问题。提前致谢
答案 0 :(得分:1)
试试这个:
RedirectMatch 301 ^/example(.*)$ /wiki/example/$1