[英].htaccess rewrite rules, cause loop in wordpress
我在这个网站上工作: http://portugal.dk.linux134.unoeuro-server.com/
: http://portugal.dk.linux134.unoeuro-server.com/
我正在尝试从网址中删除子目录,例如: http://portugal.dk.linux134.unoeuro-server.com/artikel/kulturrejser-til-portugal/
: http://portugal.dk.linux134.unoeuro-server.com/artikel/kulturrejser-til-portugal/
在上面的URL中,我想删除/artikel/
所以它只是在网址中可见的帖子名称。
我已经尝试将wordpress admin中的固定链接编辑为/%postname%/
但它仍然提供了url中的子目录。
我也在.htaccess文件和主题functions.php文件中尝试了这个代码,如下所示。 但它只会导致无限循环。
RewriteRule ^artikel/(.*)$ /$1 [R=301,NC,L]
functions.php
remove_action('template_redirect', 'redirect_canonical');
有任何想法吗?
编辑永久链接规则是批量更改永久链接的正确方法。
有些事情可能会让你仍然看到旧的永久链接:
example.com/postslug
,这将导致冲突并且WordPress可能以奇怪的方式做出反应。 确保您没有任何页面(或其他帖子类型)与任何帖子具有相同的slu。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.