php - 创建一个将忽略第一个目录的 url

标签 php html .htaccess url-rewriting

我有一个链接 www.example.comwww.example.com/user/username 如何重定向它以便当有人访问 www .example.com/username 他们得到的结果与他们使用 user?

的结果相同

因此这些链接将是相同的页面:

www.example.com/user/username/profile-> www.example.com/username/profile

www.example.com/user/username/messages -> www.example.com/username/messages

www.example.com/user/username/chats -> www.example.com/username/chats

我可以在 .htaccess 中更改什么来实现这个结果吗?

最佳答案

您可以在站点根目录 .htaccess 中使用此规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?!user/).+$ user/$0 [L,NC]

关于php - 创建一个将忽略第一个目录的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48546994/

相关文章:

php - 对连接表有限制吗?

javascript - 使用 jquery 或 js 根据浏览器宽度动态更改 css 属性

javascript - 如何使用 symfony2 动态访问 twig 模板中的对象

.htaccess - htaccess 文件中的 302 重定向

.htaccess - HTAccess IP 限制和 htpasswd

regex - htaccess重写规则3变量

php - phpunit 中未定义的 action()

php - 根据选中的单选按钮显示或隐藏 WooCommerce 结帐字段

javascript - 如何计算 JavaScript 测验的百分比分数?

PHP 继承 : child class overriding parent variable/property for use in constructor