我在这里揭露我的问题,我希望能够清楚而正确地解释自己。如有任何规格,请询问我。
我需要的是将所有请求(除了一个到index.php)重定向到另一个.php文件,而无需指定参数。
这是我需要做的一个例子:
http://www.example.com -> shows index.php
但:
http://www.example.com/songs/title-of-the-song
应该调用页面:songs.php?dir =歌曲的标题当然没有向用户显示字符串“songs.php?dir = title-of-the-song”但只是URL < / p>
http://www.example.com/songs/title-of-the-song
这是Drupal发生的事情,但我没有在我的网站上使用该CMS。
答案 0 :(得分:0)
你可能正在寻找类似的东西:
RewriteEngine on
RewriteRule ^/songs/(.+)$ /songs.php?dir=$1 [L]
注意:这是http主机配置的版本。要在.htaccess
样式文件中使用,您必须稍微调整它。但是,如果您有权访问主机配置,则应始终优先使用.htaccess
样式文件。这些文件需要一个额外的模块,众所周知容易出错,很难排除故障并且真的会降低服务器速度。