将“dir / 23-example-example /”替换为“dir / index.php?id = 23”

时间:2016-02-10 12:52:55

标签: php .htaccess

怎么做?

“example.com/dir/dir/1-sample-text” - “example.com/dir/dir/index.php?id=1”

“example.com/dir/dir/1-other-sample-text” - “example.com/dir/dir/index.php?id=1”

“example.com/dir/dir/2-sample-text” - “example.com/dir/dir/index.php?id=2”

“example.com/dir/dir/1-sample-text/?page=2” - “example.com/dir/dir/index.php?id=1&page=2”

1 个答案:

答案 0 :(得分:1)

RewriteEngine On
RewriteRule ^dir/dir/([1-0]+)\-([^\?]*)(\?page=([0-9]+))?$ /dir/dir/index.php?id=$1$3