我想重定向页面sitename/sitename/pagename.html 和sitemap/sitename/ 到
sitemap/sitename/pagename
我如何使用
.htaccess
文件
我试过这个密码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule . /sitename/index.php [L]
RedirectMatch 301 (.*)\\.html$ sitename/$1
</IfModule>
我还试图添加
Redirect 301 sitename/sitename/
但它不起作用,但我认为两者都不起作用,因为当我打开时,它仍然会给我一个错误
www.sitename.com/pagename.html
SO网友:s_ha_dum
%postname%
不是mod_rewrite
重写标记。你必须写出路径。mod_rewrite
在WordPress或PHP介入之前操作。您无权访问任何该功能。
但是,如果您的“联系人”页面(名为“联系人”)的ID为213,则不必执行任何重定向操作。当您启用相当长的永久链接时,就会发生这种情况。
您还可以使用WordPress功能进行重定向,方法如下:
function redirect_213() {
if (is_page(213)) {
wp_safe_redirect(wp_safe_redirect(home_url(\'/contact\')));
}
}
add_action(\'template_redirect\',\'redirect_213\');
这可能会比
.htaccess
但你可能没有注意到。