【问题标题】:How to add slug in URL after domain name with htaccess?如何使用htaccess在域名后的URL中添加slug?
【发布时间】:2019-01-22 07:41:22
【问题描述】:

我有一个这样的网址 https://www.example.com

内页:https://www.example.com/contact-us

内页:https://www.example.com/about-us

我希望每当用户访问我的网站时,它都会将 URL 更改为此 https://www.example.com/abc

然后所有页面都会有这个额外的 slug

内页:https://www.example.com/abc/contact-us

内页:https://www.example.com/abc/about-us

【问题讨论】:

  • 您可以使用重写引擎为每个页面动态或显式完成此操作

标签: php .htaccess


【解决方案1】:

您可以使用 apache http 服务器的 rewrite 模块来做到这一点:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/abc/
RewriteRule ^/?(.*)$ /abc/$1 [END]

该规则同样适用于 http 服务器主机配置或主机 DOCUMENT_ROOT 文件夹中的动态配置文件(“.htaccess”样式文件)。显然,需要加载重写模块。您绝对应该更喜欢将此类规则放在 http 服务器主机配置中,但如果您确实必须使用动态配置文件,那么请假设它的解释已启用。

【讨论】:

    猜你喜欢
    • 2012-10-03
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 2012-08-19
    相关资源
    最近更新 更多