如何将 URL 重写http://example.com/product.php?categoryid=1
为http://example.com/product/categoryid/1
问问题
1236 次
1 回答
0
尝试:
Options -Multiviews
RewriteEngine On
RewriteRule ^product/([^/]+)/([^/]+)/?$ /product.php?$1=$2 [L,QSA]
RewriteCond %{THE_REQUEST} (GET|HEAD)\ /product\.php\?([^=]+)=([^&\ ]+)&?([^\ ]*)
RewriteRule ^ /product/%2/%3?%4 [L,R=301]
这些规则需要位于文档根目录的 htaccess 文件中。您可能还需要为所有相对 URL 链接创建一个基础,将其添加到页面的标题应该可以解决它:
<base href="/" />
于 2013-09-16T09:08:07.387 回答