【发布时间】:2023-03-20 06:04:01
【问题描述】:
我的 Wordpress 网站上的博客文章的网址类似于:www.domain.com/blog/blog-name
我的很多网站用户都会访问 www.domain.com/blog-name,但路径中没有 blog 目录。这是因为我最近更改了网址的工作方式。
我想进行 403 重定向或 htaccess 重写...无论哪种方式都可以将我的用户引导到正确的路径。
我将如何做到这一点并且只影响我的博客文章而不影响我网站上的其他页面?
所以 www.domain.com/contact 保持不变,但任何像 www.domain.com/blog-post 这样的博客文章都会被重定向到 www.domain.com/blog/blog-name
我当前的 HTACCESS 文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
【问题讨论】:
-
403 是错误代码(禁止)。我认为您正在寻找 301(永久移动)或 303(参见其他),具体取决于页面是否可以移动。见list of status codes。
标签: wordpress apache .htaccess mod-rewrite redirect