Wordpress Permalinks不会在我的新主题中重定向链接

Wordpress Permalinks不会在我的新主题中重定向链接,wordpress,.htaccess,redirect,themes,permalinks,Wordpress,.htaccess,Redirect,Themes,Permalinks,我希望你能帮助我。 我使用/%postname%/作为永久链接结构,我的.htaccess如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </If

我希望你能帮助我。 我使用/%postname%/作为永久链接结构,我的.htaccess如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
在默认主题中一切正常,但在我需要使用的主题中,默认链接“?p=123”不会重定向到“Post Name”链接,并且两个链接同时工作,我不确定该怎么办!请帮帮我。
谢谢大家

我不太清楚你在问什么。你刚刚把你的网站上传到另一台服务器上了吗?如果是这样,那么您只需要进入设置>永久链接并点击更新按钮。然后就可以了。

请尝试刷新重写规则

/* Flush rewrite rules for custom post types. */
add_action( 'after_switch_theme', 'bt_flush_rewrite_rules' );

/* Flush your rewrite rules */
function bt_flush_rewrite_rules() {
     flush_rewrite_rules();
}

如果不起作用,则表示有任何功能可防止主题重定向。

谢谢您的回答!不,我只是在本地主机上测试了一下,问题还是一样的!默认主题很好用,我在同一台主机上还有另一个Wordpress,也很好用,我真的不知道该怎么办!你的.htaccess看起来不错。您是否尝试过从postname切换回默认的permalink设置。更新后又调回?这是一个非常奇怪的问题,如果不了解默认主题和当前主题是什么,将很难推断。感谢您的帮助。我必须在functions.php中使用吗!?如果是的话,我改变了主题,但没有任何改变!当您激活自定义主题时,所有永久链接都不起作用,或者只是其中一些不起作用?其他永久链接上的问题相同,丑陋链接和漂亮链接都起作用,但我只需要漂亮链接,我的自定义主题中才有这个问题!激活主题后,在永久链接设置页面上选择默认。然后看看这些漂亮的链接是否有效。然后将永久链接设置更改为Post Name并再次检查。在我的自定义主题中,当我选择Default permalink时,只有Default links起作用,我指的是丑陋的链接,但在Post Name permalinks中,Default和Post Name同时起作用。