2017-10-13 57 views
2

重寫文件夾的名字我已經很多鏈接是這樣的:.htaccess;在URL

www.example.com/my_folder/something/33 
www.example.com/my_folder/anything/81 

我怎麼可以重寫my_folderfolder123

意思是:如果輸入www.example.com/folder123/something/33,我會得到www.example.com/my_folder/something/33的內容,但URL仍爲www.example.com/folder123/something/33。如何使用.htaccess

回答

2

你可以用一個簡單的重寫規則,因爲這做到這一點:

RewriteEngine On 

RewriteCond %{THE_REQUEST} \s/+my_folder(/\S*)?\s [NC] 
RewriteRule^/folder123%1 [R=301,L,NE] 

RewriteRule ^folder123(/.*)?$ my_folder$1 [L,NC] 
+0

您好,感謝,工程。但是,我如何重定向301從'my_folder'重定向到'folder123'?如果我輸入「www.example.com/my_folder/something/33」,它應該301重定向到「www.example.com/folder123/something/33」。 – David

+1

好吧現在嘗試我更新的答案。 – anubhava

+1

你很好,很有功效,非常感謝! – David