Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 如何使用不同路径中的变量重定向htaccess_.htaccess_Redirect_Mod Rewrite - Fatal编程技术网

.htaccess 如何使用不同路径中的变量重定向htaccess

.htaccess 如何使用不同路径中的变量重定向htaccess,.htaccess,redirect,mod-rewrite,.htaccess,Redirect,Mod Rewrite,我正在重建一个网站,有一个类别url的大列表,必须重定向到一个新的类别url 旧网址: 新网址: 如何通过htaccess 301重定向实现这一点?请尝试以下规则 RewriteEngine On RewriteCond %{REQUEST_URI} $channels/5/([\w-]+)/$ RewriteRule ^ example.com/categories/%1/ [R=301,L] 试着按照规则来做 RewriteEngine On RewriteCond %{REQUEST_U

我正在重建一个网站,有一个类别url的大列表,必须重定向到一个新的类别url

旧网址:

新网址:

如何通过htaccess 301重定向实现这一点?

请尝试以下规则

RewriteEngine On
RewriteCond %{REQUEST_URI} $channels/5/([\w-]+)/$
RewriteRule ^ example.com/categories/%1/ [R=301,L]
试着按照规则来做

RewriteEngine On
RewriteCond %{REQUEST_URI} $channels/5/([\w-]+)/$
RewriteRule ^ example.com/categories/%1/ [R=301,L]

您可以将此301重定向规则用作站点根目录中的第一条规则。htaccess:

RedirectMatch 301 ^/channels/[0-9]+/(.+)$ /categories/$1

您可以将此301重定向规则用作站点根目录中的第一条规则。htaccess:

RedirectMatch 301 ^/channels/[0-9]+/(.+)$ /categories/$1