我有 htaccess 檔案,我將 regurlar urlexample.com/result?from=Brampton&to=Calgary&submit=
轉換為Rides-From-Toronto-Calgary-submit
seo 友好的 url。但問題是我必須手動輸入 url 才能訪問 url 的 seo 友好版本,我怎樣才能實作重定向使用.htaccess
?
這是我到目前為止所擁有的
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^from [NC]
RewriteRule ^Rides-From-([^/]*)-([^/]*)-([^/]*)$ result?from=$1&to=$2&submit=$3 [QSA,NC,L,R=301]
任何幫助表示贊賞。
uj5u.com熱心網友回復:
使用您顯示的示例和嘗試,請嘗試遵循 .htaccess 規則檔案。請確保在測驗您的 URL 之前清除您的瀏覽器快取。
此外,這些規則認為您的內部重寫正在對 index.php 檔案進行,以防它是其他檔案,然后請在規則中將其名稱更改為它。
RewriteEngine ON
##External redirect rules.
RewriteCond %{THE_REQUEST} \s/result\.php\?from=([^&]*)&to=([^&]*)&submit=(\S )\s [NC]
RewriteRule ^ /Rides-From-%1-%2-%3=%3? [R=301,L]
##Internal rewrite rules from here...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?:.*?-){2}([^-]*)-([^-]*)-([^-]*)=(. )/?$ result.php?from=$1&to=$2&$3=$3 [QSA,L]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/505674.html