我想将一些旧链接重定向到新位置。我正在使用wordpress。
我将这些行添加到我的.htaccess文件的顶部,因为我想要格式的URL authors / NNNNN / WORDS-GO_HERE映射到/?author = NNNN 文章/ NNNN / WORDS-GO_HERE映射到/?p = NNNN
第二个工作正常,但作者没有。如果我在浏览器中输入查询字符串,它会找到作者,但如果我尝试www.myurl.com/authors/NNNNN/blah,我会找不到。
最后,当有一篇标题为Authors should Publish的文章时,正在寻找作者的网址将重定向到该文章。我重命名了这篇文章并重置了它的slug,现在我得到了未找到的错误。
有什么想法吗?我想成为一个重写大师,但我没有一个良好的开端。
干杯
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^authors/([0-9]+)/(.*)$ /?author=$1 [N]
RewriteRule ^articles/([0-9]+)/(.*)$ /?p=$1 [N]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>