【问题标题】:Rewrite URL in WordPress generates 404 error在 WordPress 中重写 URL 生成 404 错误
【发布时间】:2018-06-25 00:11:58
【问题描述】:

我正在尝试重写这种网址:

http://www.xyz.pl/program-tv/?polsat

到这个网址:

http://www.xyz.pl/program-tv/polsat

我在 .htaccess 中创建了一些代码,将我的旧网址重写为所需的网址。但它会生成:

404 Not found error

这是我到目前为止所拥有的,你有什么提示我做错了什么吗?是 WordPress 还是我的代码的错?

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^(.*)$ $1%1? [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    转到设置 > 固定链接,然后保存它们(即使您没有更改任何内容)。这应该会刷新您的 Wordpress 的 URL。

    【讨论】:

    • 当这两条规则:RewriteCond %{QUERY_STRING} ^(.+)$RewriteRule ^(.*)$ $1%1? [R=301,L]被添加并保存在.htaccess中时,我无法保存它们。因为当我在admin panel 中单击save 时,我也得到了404 error
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 2019-05-18
    相关资源
    最近更新 更多