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