2
我在重新设计网站时遇到了一些重定向问题。 老一有多个URL这样的:.htaccess重定向重写规则
http://www.example.com/sitegroup/pages/GA/GA_Be.shtml
而且我想这重定向到:
http://www.example.com/sitegroup/garten-und-landschaftsbau/#gartenforum-ideengarten
我用下面的重写规则试了一下:
RewriteRule ^/?pagesGA/GA_Be.shtml$ http://www.example.com/sitegroup/garten-und-landschaftsbau/#gartenforum-ideengarten$1 [R=301,L,NE]
但我只是不能得到它的工作..我真的是新的.htaccess重写。
而且一些老的页面得到像这样的链接:
http://www.example.com/sitegroup/pages/GA/GA_Be.shtml?navid=15
但纳维德= 15是不是做一些事情(只是突出menulink),所以我以为只是重定向GA_BE.shtml应该是什么?足够。我对么?
下面是完整的.htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sitegroup/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /sitegroup/index.php [L]
</IfModule>
# END WordPress
RewriteRule ^/?pagesGA/GA_Be.shtml$ http://www.example.com/sitegroup/garten-und-landschaftsbau/#gartenforum-ideengarten$1 [R=301,L,NE]
提前感谢!
谢谢!现在它工作了! 但是,如果我想重定向页面多,它只是从第一个工作呢.. ' RewriteEngine叙述在 RewriteBase/sitegroup/ 重写规则^页/ GA/GA_Be.shtml $ HTTP:// www.example.com/sitegroup/garten-und-landschaftsbau/#gartenforum-ideengarten [R = 301,L,NE] RewriteRule^pages/GA/GA_Bg.shtml $ http://www.example.com/sitegroup/ garten-und-landschaftsbau /#gartenplanung-landschaftsplanung [R = 301,L,NE] RewriteRule^pages/GA/GA_En.shtml $ http://www.example.com/sitegroup/garten-und-landschaftsbau/#erdsondenbohrung -erdwaerme [R = 301,L,NE]' –
您能否接受这个答案来标记问题已解决? [如何接受一个答案的工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –
我会;)但你能帮我我上面的评论?只有第一条规则得到执行:( –