嗨,我做一个CMS的网站,我需要重写我的网址的.htaccess重写规则,最后的查询字符串添加到URL,
目前我的网址是http://www.example.com/index.php?link=pages&cmsid=2&cmsLink=Carpet
它指的cmsLink
我想我的网址像http://www.example.com/Carpet
我使用下面的代码
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteBase/
RewriteRule ^index.php?link=(.*)&cmsid=(.*)&cmsLink=(.*) $3
cmsid和链接没有硬编码 –
cmsid和链接没有硬编码我试过它像'RewriteRule ^([^ /] *)/([^ /] *)/([^ /] *)\ $ /index.php?link=$1&cmsid=$2 &cmsLink = $ 3 [L]',它让我看起来像** http://www.example.com/pages/2/Carpet**,但我想要像http http://www.example.com这样的网址/ Carpet ** –
如果你想要像example.com/Carpet这样的url,那么.htaccess将如何知道值2?从哪里将.htaccess获得值2?或者,像example.com/Table这样的网址的值2总是保持不变? –