我需要将所有匹配关键字的网址重定向到同一网站上的一个网址,无论链接位置如何。
示例:
与单词“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中它不起作用。我在这里阅读各种答案,并在其他例子中学到了很多,但我找不到任何案例。
答案 0 :(得分:1)
在确认虚拟主机配置中的AllowOverride设置为All并且启用了mod_rewrite之后尝试这样的事情:
RewriteEngine on
RewriteBase /
RewriteRule book books.php [L,QSA]