.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]
我想知道如何将一个简单的 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]