【发布时间】:2021-04-28 00:55:33
【问题描述】:
我的部分.htaccess代码如下:
RewriteRule ^([A-Z]+)*$ nextlevels_state.php?state=$1 [L]
RewriteRule ^([A-Z]+)*/([0-9]+)$ nextlevels_state.php?state=$1&page=$2 [NC]
这基本上将 URL,example.com/XX 重定向到 example.com/nextlevels_state.php?state=XX 和 example.com/XX/1 到 example.com/nextlevels_state.php?state=XX&page=1(内部)。
现在,我想将 URL 的 URL 结构从 example.com/XX 更改为 example.com/nextlevels/XX 和 example.com/XX/1 更改为 example.com/nextlevels/XX/1
我尝试将.htaccess 更改为如下:
RewriteRule ^nextlevels/([A-Z]+)*$ nextlevels_state.php?state=$1 [L]
RewriteRule ^nextlevels/([A-Z]+)*/([0-9]+)$ nextlevels_state.php?state=$1&page=$2 [NC]
但是,由于网站 url 已经在搜索引擎中编入索引,我想知道一种使用 .htaccess 将所有流量从 example.com/XX 重定向到 example.com/nextlevels/XX(外部)的方法。
请在这方面指导我。谢谢社区:)
【问题讨论】:
-
感谢您提供详细且解释清楚的问题,继续加油,干杯。
标签: .htaccess redirect mod-rewrite url-rewriting friendly-url