簡體   English   中英

忽略.htaccess中的mod_rewrite指令(WordPress)

[英]Ignored mod_rewrite instructions in .htaccess (WordPress)

我們已經更改了WordPress博客的永久鏈接結構(我知道這個主意不好)。 我試圖通過WordPress安裝基本文件夾的.htaccess中的mod_rewrite指令來避免來自外部鏈接的404:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^\d\d\d\d\-\d\d\-\d\d_(.+)$ $1 [L]
# other rewrites
</IfModule>

我對此進行了一些嘗試,甚至測試了一頁的完整URL,但該行一直被忽略。 但是mod_rewrite正在運行-其他一些類似的重寫

RewriteRule ^seiten/abo\.php[5]?$   subscribe.php5 [R=301,L]

完美地工作。 我被卡住了。 有人可以幫忙嗎?

嘗試通過在方括號中添加R=301標志來強制執行301重定向:

RewriteRule ^\d\d\d\d\-\d\d\-\d\d_(.+)$ $1 [L,R=301]

這樣一來,其他重寫就不會(在第一次重寫迭代之后)修改URI。

暫無
暫無

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

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