【发布时间】:2024-01-18 18:17:01
【问题描述】:
我有以下重写规则:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} Catalog\/(string|page)\/
RewriteRule ^Catalog\/(string|page)\/([^\/]+)\/[^\.]+\.html$ Catalog/Catalog.php?$1=$2
RewriteRule 位于一行,但此处可能显示多行。
我的问题主要是我做错了什么。我没有收到任何错误,所以 Rewrite 正在工作。我在浏览器中输入的地址是www.domain.com/Catalog/string/RT/Round_Tomato.html,而我希望得到的是www.domain.com/Catalog/Catalog.php?string=RT
我猜我的正则表达式搞砸了,但无法正确处理。
【问题讨论】:
标签: regex .htaccess url-rewriting