我目前使用以下規則從標準網址重定向到搜索引擎優化網址:重定向不正確的SEO網址爲正常數值
RewriteRule ^books/v/([0-9]+)/(.*)/page([0-9]+) books.php?type=book&id=$1&title=$2&page=$3 [L]
RewriteRule ^books/c/([0-9]+)/(.*)/page([0-9]+) books.php?type=category&id=$1&title=$2&page=$3 [L]
RewriteRule ^books/v/([0-9]+)/(.*) books.php?type=book&id=$1&title=$2 [L]
RewriteRule ^books/c/([0-9]+)/(.*) books.php?type=category&id=$1&title=$2 [L]
RewriteRule ^books books.php [L]`
現在,我想要做的是自動重定向有正確的ID和URL錯誤的標題,到正確的URL。
Stackoverflow做了類似的事情 - 如果您輸入的URL的問題具有正確的ID,但匹配的標題錯誤,它會自動將您重定向到正確的URL。
我想這應該使用PHP來完成,但我並不知道最好的方法來做重定向。
把一個腳本調用到你的'的index.php '首先檢查一個索引值並用'header()'和'die()'修正。如果在任何其他內容運行之前運行,這將沒有多少開銷。 –