簡體   English   中英

.htaccess redirect-這對頁面中的所有錨鏈接都有效嗎?

[英].htaccess redirect - does this work for all anchor links in page?

我將大量內容從平面文件站點移植到Wordpress,並按如下所示將我的.htaccess重定向到每個頁面:

redirect 301 /01-chapter1.html  http://www.mydomain.com/section1/chapter-1/

在此內容中,有許多錨鏈接定義如下:

<a name="106">Link 106</a>

我的問題是,上面的重定向還會處理這些錨鏈接,以便舊頁面錨:

http://www.mydomain.com/01-chapter1.html#106

重定向到新的頁面錨點:

http://www.mydomain.com/section1/chapter-1/#106

希望這樣做,而且我不必為成千上萬的錨實現單獨的重定向:(

在此先感謝您的建議。


回答

好吧,我實現了我發布的原始重定向:

redirect 301 /01-chapter1.html  http://www.mydomain.com/section1/chapter-1/

測試了這個FF / IE / Chrome,無論出於何種原因,重定向似乎都完全符合我的期望,而沒有任何其他參數。

外部鏈接至:

http://www.mydomain.com/01-chapter1.html#106

完全重定向到頁面內錨鏈接:

http://www.mydomain.com/section-1/chapter-1/#106

無論如何,感謝您的良好建議,但到目前為止一切順利!

可悲的是,它沒有做到這一點。 查看此博客文章: http : //www.mikeduncan.com/named-anchors-are-not-sent/

您可以嘗試使用JavaScript重定向客戶端。

編輯:更多信息:

301重定向備忘單顯示了許多重定向選項。 與從中收集的信息結合使用時, 您可以編寫301重定向到錨點嗎? ,表示我們可以編寫類似以下內容的內容:

RewriteRule ^01-chapter1.html(#.+)?$ /section1/chapter-1/$1 [R=301,NE]

雖然不是很確定正則表達式的語法,但是可能還需要其他內容。

暫無
暫無

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

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