簡體   English   中英

如何將所有具有匹配關鍵字的網址重定向到一個網址?

[英]How to redirect all urls with matching keyword to one single url?

無論鏈接中的位置如何,我都需要將帶有匹配關鍵字的所有URL重定向到同一站點上的單個URL。

例:

有關鍵字“ book”的鏈接

www.domain.com/booklovers.php

www.domain.com/booksforall.php

www.domain.com/bestbooksonamazon.php

www.domain.com/somethingaboutbooks.php

重定向到同一域中的一個網址,

www.domain.com/books.php

現在,我專注於

RewriteEngine On
RewriteRule ^.*book.*$ /books.php [L,QSA]

但它不起作用。 我測試了相同的表情

^.*book.*$

http://tools.netshiftmedia.com/regexlibrary/上的測試器中有效,但在.htaccess中無效。 我在這里閱讀各種答案,並且在其他示例上學到了很多東西,但是我的情況找不到任何東西。

確保在virtualhost配置中將AllowOverride設置為All並啟用了mod_rewrite后,請嘗試以下操作:

RewriteEngine on
RewriteBase /
RewriteRule book books.php [L,QSA]

暫無
暫無

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

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