【发布时间】:2017-02-14 21:58:42
【问题描述】:
我已经建立了一个包含食谱的网站,但在将旧网址迁移到新网址的过程中,我遇到了问题。
https://example.com/recipes/cheesy-baked-tacos/
这是我的旧 URL 结构,在 wordpress 站点中,我需要提取 URL “cheesy-baked-tacos”的最后一部分,并在我用于食谱页面的模板中处理它。
现在,当我点击 URL 时,即使食谱页面已经设置,它也会进入 404 页面。
我尝试遵循 htaccess 规则但没有成功
RewriteBase /
RewriteRule ^recipes/(.*)$ index.php?l=$1
提前致谢。
完整的 htaccess 文件如下所示
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^recipes/(.*)$ index.php?l=$1
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
【问题讨论】:
-
你启用了 RewriteEngine 吗?要启用它,您需要在 htaccess 顶部使用 RewriteEngine on。
-
你的规则在我看来没问题。你要去哪个网址?
-
引导我到 404 页面
标签: php wordpress apache .htaccess mod-rewrite