将所有特定网址重定向到上一个文件夹
Redirect all specific urls to the previous folder
我的 WordPress 网站有超过 35,000 个页面,但问题是我不知道自动为每个 page/categories/posts.
创建一个 "feed" 页面
我已禁用此功能,但我想以这种方式重定向所有这些供稿页面:
https://$url/$uri/feed
至
https://$url/$uri/
您的所有 35,000 个页面可能尚未被搜索引擎编入索引。您可能只想添加一个 RewriteRule 并将这些索引页面永久重定向回其原始 URL。
This expression 会简单地这样做:
图表
如果您想知道该表达式的工作原理,此图显示:
代码
然后,您可能想在 .htaccess
中添加与此类似的代码,然后重新启动您的 apache:
sudo apachectl restart
并在每次修改 .htaccess
文件时清除浏览器缓存。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)\/feed$ \/$ [L,R=301,QSA]
</IfModule>
我的 WordPress 网站有超过 35,000 个页面,但问题是我不知道自动为每个 page/categories/posts.
创建一个 "feed" 页面我已禁用此功能,但我想以这种方式重定向所有这些供稿页面:
https://$url/$uri/feed
至
https://$url/$uri/
您的所有 35,000 个页面可能尚未被搜索引擎编入索引。您可能只想添加一个 RewriteRule 并将这些索引页面永久重定向回其原始 URL。
This expression 会简单地这样做:
图表
如果您想知道该表达式的工作原理,此图显示:
代码
然后,您可能想在 .htaccess
中添加与此类似的代码,然后重新启动您的 apache:
sudo apachectl restart
并在每次修改 .htaccess
文件时清除浏览器缓存。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)\/feed$ \/$ [L,R=301,QSA]
</IfModule>