我在将 url 从动态转换为静态时遇到问题。
我有一个网站,其中使用动态 url 生成不同的页面,例如:
www.example.com/?pr=project-abc123
我想用 htaccess 重写每个的 url 使其成为静态,如下所示:
www.example.com/project-abc123
// or
www.example.com/pr/project-abc123
现在,我发现这个似乎可以工作的 htaccess 代码:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} \?
RewriteCond %{QUERY_STRING} ^p=(.*)$
RewriteRule (.*) http://example.com/%1? [L,R=301]
RewriteRule ^(.*)$ /index/?pr=$1[L]
URL 按指示重写(第一种类型,whitout /pr/),但给了我一个多选错误。我究竟做错了什么?
萧十郎