Regex 301重定向到完整路径
我有很多不正确的反向链接,这些链接指向: 而正确的路径是 有数百个这样的链接…我怎么能从错误的链接重定向到正确的链接 提前非常感谢您您可以尝试以下代码:Regex 301重定向到完整路径,regex,.htaccess,url-rewriting,Regex,.htaccess,Url Rewriting,我有很多不正确的反向链接,这些链接指向: 而正确的路径是 有数百个这样的链接…我怎么能从错误的链接重定向到正确的链接 提前非常感谢您您可以尝试以下代码: RewriteBase / RewriteRule ^tags/([^/]+)$ /tags/$1/ [L,R=301] RewriteBase/告诉apache您的URI以/开头。如果站点位于子文件夹中,则应改为编写RewriteBase/subfolder/ ^tags/([^/]+)$:您搜索的URI以tags/开头,后跟[^/]
RewriteBase /
RewriteRule ^tags/([^/]+)$ /tags/$1/ [L,R=301]
告诉apache您的URI以RewriteBase/
开头。如果站点位于子文件夹中,则应改为编写/
RewriteBase/subfolder/
:您搜索的URI以^tags/([^/]+)$
开头,后跟tags/
,表示除[^/]+
以外的任何字符。它周围的/
用于捕获它并在重定向中使用它。因此,我们捕获URI中()
之间没有标记/../
的任何字符。(/
标记字符串的开始,而^
标记字符串的结束)$
是重定向<代码>$1表示前一个捕获的元素(介于/tags/$1/
之间的元素)()
向apache指示它应该停止处理其他规则,并使用301头代码重定向[L,R=301]