.htaccess - URL 重写 - 高级

.htaccess - URL rewriting - advanced

我想知道如何将一个简单的 URL 重写成一个花哨的,但要满足以下条件:

简单URL(url最后会提到):http://www.example.com/index.php?page_id={ID}

高级 URL 即 public:http://www.example.com/this-text-doesnt-care-here-could-be-anything.{ID}/

因此我们必须查找点后面的数字 - 这是我们唯一关心的事情。键入的文本应该被更改并且会重定向到同一页面 - 即使更改了也是如此。所以我们必须过滤掉这个文本的 ID 和最后 'redirect' 这个 url 内部。 但是代码看起来如何?如果你能 post 下面的代码就太好了!我真的不知道。

非常感谢。

祝你有个愉快的一天!

真诚的, WladHD

您可以在 DOCUMENT_ROOT/.htaccess 文件中使用此代码:

RewriteEngine On

RewriteRule ^.+\.(\d+)/?$ index.php?page_id= [L,QSA]