我想获得支持以设置正确的网址重定向。
主要网站(Wordpress)
归档
有一个/ archive子目录,其中单个index.php和.htaccess已经设法正确执行以下任务:
阅读具有以下结构的网址:https://mywebsite.com/archive/%postname%/%year%/%monthnum%/%day%/%post_id
抓住post_id
显示相应的内容
当前.htaccess in / archive(如果需要,可以删除/编辑)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /archive/index.php [NC,L]
实现目标
如果该网页不是主网站,请在存档子文件夹中显示该页面(出于搜索引擎优化原因,保留相同的网址不带/存档)。
我的初步试验是关于使用此命令拦截404(并在根目录中显示一个简单的html测试文件):
ErrorDocument 404 /test.html
但Wordpress仍显示模板的404.php,而不是test.html页面(所以这个命令似乎完全被忽略)。阅读WordPress文档here,他们在" 帮助您的服务器找到404页面" " 部分如果您使用自定义固定链接,则下面的技巧不起作用"。因此可能需要不同的解决方案。