我有一個網址更改URL結構的htaccess
http://domain.com/wallpaper-name-of-wallpaper-id.html
其中wallpaper-
是網址的前綴和name-of-wallpaper
是壁紙的標題,而id
是壁紙的實際ID。我當前的.hataccess文件看起來像。
RewriteRule ^wallpaper-([^/]*)\.html$ wallpaper.php?permalink=$1 [L]
,但我想將其更改爲
http://domain.com/wallpaper/name-of-wallpaper-id.html
所以用戶誰將會進入舊網址會自動發送到與htaccess的新網址。
我試過。 RewriteRule ^wallpaper-([^/]*)\.html$ wallpaper/wallpaper.php?permalink=$1 [R,L]
但似乎不適合我。任何想法或幫助?
看起來你改變了錯誤的一邊。嘗試在原始規則中替換 -/ –
@JonStirling你的意思是RewriteRule ^(。*)/ wallpaper /(.*)$ $ 1/wallpaper- $ 2 [R,L] –
你是如何從我的評論中獲得的?說實話,我一直在閱讀你的問題,我並不確定你在做什麼。你是否在規則替換之後將當前的規則替換爲新的結構,還是僅僅遵循將舊URL重定向到新規則的規則?或者兩者都不是? –