嗨,我正在做一个网站,我希望友好和干净的链接。我试图使一个get参数看起来更清洁的链接。这里的链接是如何在目前的样本链接:从URL中删除index.php和参数名称
http://www.example.com/index.php?item=cd-player
这里是我想要的链接查看:
http://www.example.com/cd-player
我已经能够摆脱掉的index.php url只留下参数,但我需要帮助摆脱“?item”位。
这里是我到目前为止已经试过:
RewriteRule ^index\.php(.*)$ /$1 [R,L,QSA]
RewriteRule ^(.+?)/?$ /?item=$1 [L,QSA]
而且,这可能是一个PHP代码,而不是用于.htaccess文件代码,但如果用户输入http://www.example.com/cd-player
,怎么会知道“cd-player”是一个名为“item”的get变量的值?
编辑:我与下面的答案遇到的问题是,我使用下面的代码删除文件扩展名,并在下面的答案代码把文件作为查询:
RewriteRule ^([^\.]+)$ $1.php [NC,L]
你可以,如果你想删除的PHP添加此延期。 – 2015-02-06 16:23:43