RewriteCond查询字符串以清理URL

时间:2018-10-11 13:57:00

标签: php regex .htaccess

我正在为.htaccess争取大约。 4个小时。 尝试创建一个简单的Rewritecond:

来自:

example.com/post.php?id=1&url=something

收件人:

example.com/news/1/something

这给了我404:

RewriteCond %{QUERY_STRING} ^id=([A-Za-z0-9]+)&url=([A-Za-z0-9]+)$
RewriteRule ^post\.php$ /news/%1/%2/? [L,R=301]

我做错了什么?

1 个答案:

答案 0 :(得分:0)

从您的评论中,我认为您对此表示反感。如果要在访问post.php时显示当前的/news页面,则需要的规则是:

RewriteRule news/(\d+)/([^/]+)/?$ post.php?id=$1&url=$2