【发布时间】:2017-09-22 21:42:46
【问题描述】:
我目前有一个带有这种模式的网址的网站
https://website.com/?p=something
其中 p 是请求的页面(例如 /?p=login)
出于 SEO 原因,我希望 URL 看起来像这样
https://website.com/login/
我当然可以做这样的重定向
Redirect 301 /login/ https://website.com/?p=login
但它会将用户浏览器中显示的 URL 更改回带有参数的 URL。
我的问题是,我怎样才能拥有像 https://website.com/login/ 这样的 URL,但在 index.php 内的 PHP 中,我可以像 $page = $_GET['p']; 一样访问请求页面或“路径”。换句话说,我想将 URL https://website.com/login/ 重定向到 https://website.com/?p=login,但 URL 仍显示为 https://website.com/login/。
【问题讨论】:
标签: php .htaccess url redirect