想要使用.htaccess将请求的URL重写到另一个URL

时间:2014-01-14 12:37:47

标签: php .htaccess url-rewriting

我想将网址http://example.com/9879879870/hello重写为 http://example.com?phone=9879879870&message=hello

有可能吗?如果是,请帮助。

感谢。

2 个答案:

答案 0 :(得分:1)

不确定

RewriteEngine On
RewriteRule ^([^/]+)/([^/]+)/?$ /phone=$1&message=$2 [L,QSA]

会将http://example.com/9879879870/hello重写为http://example.com/phone=9879879870&message=hello。但是,我认为您可能希望将这两个参数作为查询参数传递,因此您还需要添加?

RewriteEngine On
RewriteRule ^([^/]+)/([^/]+)/?$ /?phone=$1&message=$2 [L,QSA]

答案 1 :(得分:0)

首先,确保启用Apache mod_rewrite

稍后您可以在 .htaccess 中写下以下行并将其放在根文件夹中

RewriteEngine On
RewriteRule ^(.*)/(.*)$ index.php?phone=$1&message=$2