簡體   English   中英

WordPress .htaccess RewriteRule無效

[英]WordPress .htaccess RewriteRule not working

重新啟動一個網站,需要將許多舊頁面重定向到新的頁面。

我認為這對於htaccess來說很簡單,但是wordpress還有其他想法。 Htaccess的'Redirect 301'似乎不受wordpress所有功能的支持。 很多論壇和帖子都提出了“RewriteRule”。

這是我在根目錄中使用的htaccess代碼。 我的代碼是以'RewriteBase /'開頭的兩行。 我希望通過訪問http://www.example.com.au/skps/contact.html,它會將我重定向到http://www.example.com.au/about/ 這不行。

DirectoryIndex index.html index.htm index.php

# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
#
RewriteBase /
RewriteRule ^skps/contact.html$‎ http://www.example.com.au/about/ [R=301,L]
#
RewriteBase /digiseen/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /digiseen/index.php [L]
</IfModule>

# END WordPress

雖然這並沒有直接回答你的問題,但我有更好的運氣使用Redirection插件來做這類事情。

它很容易使用,當我重新設計或更改網站結構時,我使用這個插件幾個月(直到搜索引擎重新索引網站)。 當然,如果您願意,可以無限期地將其保留。

暫無
暫無

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

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