discuz门户文章内容页原页面/news-*-1.html怎么重定向/news/*-1.html目录化伪静态规则
discuz门户文章内容页原页面/news-*-1.html怎么重定向/news/*-1.html目录化伪静态规则:【注意规则不能单纯使用,往往配合伪静态插件实现新旧规则的转换使用!】
如果您使用的是 Apache 服务器,可以通过在 .htaccess 文件中添加以下规则来实现:
这个规则的含义是,当用户请求以 "news-" 开头、以 "-1.html" 结尾的 URL 时,将其重定向到以 "/news/" 开头、以 "-1.html" 结尾的 URL,其中 "*" 表示任意字符。
例如,当用户请求 "/news-abc-1.html" 时,将被重定向到 "/news/abc-1.html"。
注意,这个规则使用了 301 永久重定向,这意味着搜索引擎将会把旧的 URL 地址替换为新的地址。如果您只想暂时重定向,可以使用 302 临时重定向。
如果您使用的是 Nginx 服务器,可以在您的服务器配置文件中添加以下规则来实现重定向:
这个规则的含义与之前的规则相同,当用户请求以 “news-” 开头、以 “-1.html” 结尾的 URL 时,将其重定向到以 “/news/” 开头、以 “-1.html” 结尾的 URL,其中 “*” 表示任意字符。
例如,当用户请求 “/news-abc-1.html” 时,将被重定向到 “/news/abc-1.html”。
同样地,这个规则使用了 permanent 关键字,这意味着使用 301 永久重定向。如果您只想暂时重定向,可以使用 redirect 关键字。
如果您使用的是 Apache 服务器,可以通过在 .htaccess 文件中添加以下规则来实现:
- RewriteEngine On
- RewriteRule ^news-(.*)-1\.html$ /news/$1-1.html [R=301,L]
例如,当用户请求 "/news-abc-1.html" 时,将被重定向到 "/news/abc-1.html"。
注意,这个规则使用了 301 永久重定向,这意味着搜索引擎将会把旧的 URL 地址替换为新的地址。如果您只想暂时重定向,可以使用 302 临时重定向。
如果您使用的是 Nginx 服务器,可以在您的服务器配置文件中添加以下规则来实现重定向:
- location / {
- rewrite ^/news-(.*)-1\.html$ /news/$1-1.html permanent;
- }
例如,当用户请求 “/news-abc-1.html” 时,将被重定向到 “/news/abc-1.html”。
同样地,这个规则使用了 permanent 关键字,这意味着使用 301 永久重定向。如果您只想暂时重定向,可以使用 redirect 关键字。