1

我有一个网站http://hitplayyoga.com,我们在那个网站上有一个工作室目录。它列出了我们系统中的所有工作室。我们现在正在编写指向工作室的 URL 链接,如下所示:

http://hitplayyoga.com/studio-detail/69 

这将正确显示 ID 为 69 的工作室的详细信息。我们希望更改 URL,使其包含工作室名称。它应该是

http://hitplayyoga.com/studio-detail/69/3-Oms-Yoga 

-或者-

http://hitplayyoga.com/studio-detail/3-Oms-Yoga

如何在 .htaccess 中编写一条规则,如果我包含 ID,将页面重定向到 studio-detail/?id=$1&name=$2,如果我不包含 ID,如何将页面重定向到 studio-detail/?name=$2?我是 .htaccess 文件和重写规则的新手。谢谢你的帮助!

4

1 回答 1

0

您应该在 URL 中保留 ID。这是应该为您工作的规则:

RewriteRule ^(studio-detail)/([0-9]+)/([^/]+)/?$ /$1/?id=$2&name=$3 [L,QSA,NC]
于 2013-08-26T20:43:42.937 回答