1
我有以下重寫規則:htaccess URL重寫:我在代碼中搞了些什麼?
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} Catalog\/(string|page)\/
RewriteRule ^Catalog\/(string|page)\/([^\/]+)\/[^\.]+\.html$ Catalog/Catalog.php?$1=$2
重寫規則是在同一行,但在這裏可以顯示在多行。
我的問題主要是我做錯了什麼。我沒有收到任何錯誤,所以Rewrite正在工作。我輸入到瀏覽器的地址是www.domain.com/Catalog/string/RT/Round_Tomato.html
,我希望得到的是www.domain.com/Catalog/Catalog.php?string=RT
我在猜測我的正則表達式已經搞亂了,但一直沒有弄清楚。
吉茲我甚而沒有檢查上傳的評論。我在那裏有反斜槓,但似乎stackoverflow使用它作爲逃生。我要更新,以便代碼正確顯示。感謝您的閱讀,並且閱讀好,比我通過Google找到的要好。 –
這是否解決了您的問題,或者我必須尋找更多的錯誤? –
還沒有到現在,但我會仔細閱讀你給我看的內容,看看我是否能找到更多的錯誤,然後發回。 –