2016-03-03 21 views
1

我有這樣的一組網址:與重寫規則文件夾重定向

現在我想所有的URL與/unternehmen-2-2重定向的URL到頁面http://www.immvestwolf.de/unternehmen/

我試過幾種解決方案,但沒有工作,例如:

RewriteRule unternehmen-2-2/(.*) /unternehmen/ [L,R=301] 

RewriteRule ^unternehmen-2-2 /unternehmen/ [L,R=301,NC] 

任何人的想法?

這裏是我的htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)/[0-9]+$ %{REQUEST_URI}/ [QSA,L,R=301] 

RewriteRule ^expose/(.*)$ content/index.php?content=expose&query=$1 [L,QSA] 

#RewriteRule unternehmen-2-2/(.*) unternehmen/ [L,R=301] 

#RewriteRule ^unternehmen/darstellung/(.*)$ content/index.php? 
content=unternehmen/darstellung&query=$1 [L,QSA] 
#RewriteRule ^unternehmen/team/(.*)$ content/index.php? 

content=unternehmen/team&query=$1 [L,QSA] 
#RewriteRule ^unternehmen/referenzen/(.*)$ content/index.php? 
content=unternehmen/referenzen&query=$1 [L,QSA] 
#RewriteRule ^unternehmen/partner/(.*)$ content/index.php? 
content=unternehmen/partner&query=$1 [L,QSA] 
#RewriteRule ^unternehmen/karriere/(.*)$ content/index.php? 
content=unternehmen/karriere&query=$1 [L,QSA] 
#RewriteRule ^unternehmen/verbundpartner/(.*)$ content/index.php? 
content=unternehmen/verbundpartner&query=$1 [L,QSA] 
#RewriteRule ^unternehmen/$ content/index.php?content=unternehmen&query=$1 
[L,QSA] 
#RewriteRule ^unternehmen/(.*)$ content/index.php? 
content=unternehmen&query=$1 [L,QSA] 

#RewriteRule ^hausverwaltung/(.*)$ content/index.php? 
content=hausverwaltung&query=$1 [L,QSA] 
#RewriteRule ^investment/(.*)$ content/index.php?content=investment&query=$1 
[L,QSA] 
#RewriteRule ^kontakt/(.*)$ content/index.php?content=kontakt&query=$1 
[L,QSA] 
#RewriteRule ^kontakt2/(.*)$ content/index.php?content=kontakt2&query=$1 
[L,QSA] 
#RewriteRule ^vermietung/angebote/(.*)$ content/index.php? 
content=vermietung/angebote&query=$1 [L,QSA] 
#RewriteRule ^eigentum/angebote/(.*)$ content/index.php? 
content=eigentum/angebote&query=$1 [L,QSA] 

#RewriteRule ^service/vermietung/(.*)$ content/index.php? 
content=service/vermietung&query=$1 [L,QSA] 
#RewriteRule ^service/eigentum/(.*)$ content/index.php? 
content=service/eigentum&query=$1 [L,QSA] 
#RewriteRule ^service/$ content/index.php?content=service&query=$1 [L,QSA] 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

回答

2

使用下面的代碼: -

RewriteEngine On 
RewriteRule ^unternehmen-2-2/?$ /unternehmen [L,R=301,NC] 

希望它會幫助你:)

+0

哇,它的作品!感謝:-) – tom84

+0

雖然這不會「在url中用'/ unternehmen-2-2'重定向所有的url」 - 它只會重定向匹配確切的URL。但是,如果這有效,那麼你的第二個例子也應該有效 - 這可能表明緩存問題? – MrWhite

+0

@ tom84:不客氣:) –