0
我htaccess
如下所示:htaccess的:如果重写URL是www.domain.com/some-string/xxx但不www.domain.com/some-string-is-here
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} !^some-string/$ [NC]
RewriteRule ^some-string(.*)$ http://www.domain.com$1 [R=301,L]
所以所有来自www.domain.com/some-string/xxx的请求应重定向到www.domain.com/xxx(从子文件夹到主域)。现在我遇到了一个问题,即一篇文章中包含了他名下的some-string
部分,例如www.domain.com/some-string-is-here。结果是没有找到该文章。
如何修改重定向?
现在我有'RewriteRule^some-string /(.*)$ http://www.domain.com/$1 [R = 301,L]'。我唯一的问题是,如果某人输入了“www.domain.com/some-string”,他将被重定向到一个错误的页面(Wordpress在这里找到一些页面)。通过'www.domain.com/some-string /',它按照预期工作。 – testing 2013-02-14 11:22:42
带'^ some-string(/.*)?$'的第二个版本也应该有助于重写'www.domain.com/some-string'。 – 2013-02-14 11:45:57