簡體   English   中英

301 永久鏈接重定向 htaccess

[英]301 permalink redirect htaccess

我搜索無果,希望有人能成為我的英雄。 我有兩件事要做。

我最近將 wordpress 移動到根文件夾,目前在我的 htaccess 中有以下重定向,並且一切正常。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.website.com
RewriteRule ^blog/(.*)$ http://www.website.com/$1 [L,R=301]

#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

但是,我也將我的博客永久鏈接從 /archives/post-id 更改為 /YY/MM/post-name。 如何實現永久鏈接重定向,以便我不必重定向每個單獨的博客文章? 我嘗試了許多不同的事情,但沒有運氣。 另外,我應該將代碼粘貼到我的文件中的什么位置(上面?下面?),以免干擾並仍然使用初始子目錄進行 root 重定向? 謝謝你。

如果有人想做類似的事情,我可以稍作修改並找到對我有用的東西。

我決定將永久鏈接從 archives/post-id 更改為 archives/post-id/post-name。

為此,我將以下代碼添加到#BEGIN Wordpress 區域上方的 htaccess 文件中...

# Redirect permalink archive/post-id to archive/post-id/post-name structure.
RedirectMatch 301 ^/archives/(\d+)$ http://www.website.com/archives/?p=$1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM