HTACCESS:将所有请求重定向到另一个页面,代替索引,隐藏参数?

时间:2015-03-22 13:30:30

标签: .htaccess http-redirect

我在这里揭露我的问题,我希望能够清楚而正确地解释自己。如有任何规格,请询问我。

我需要的是将所有请求(除了一个到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。

1 个答案:

答案 0 :(得分:0)

你可能正在寻找类似的东西:

RewriteEngine on
RewriteRule ^/songs/(.+)$ /songs.php?dir=$1 [L]

注意:这是http主机配置的版本。要在.htaccess样式文件中使用,您必须稍微调整它。但是,如果您有权访问主机配置,则应始终优先使用.htaccess样式文件。这些文件需要一个额外的模块,众所周知容易出错,很难排除故障并且真的会降低服务器速度。