3

无论链接中的位置如何,我都需要将所有具有匹配关键字的 url 重定向到同一站点上的一个 url。

例子:

带“书”字的链接

www.domain.com/bookloves.php

www.domain.com/booksforall.php

www.domain.com/bestbooksonamazon.php

www.domain.com/somethingaboutbooks.php

被重定向到同一域上的一个 url,

www.domain.com/books.php

目前,我专注于

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

但它不工作。我测试了相同的表达式

^.*book.*$

http://tools.netshiftmedia.com/regexlibrary/上的测试器中它可以工作,但在 .htaccess 中它不起作用。我在这里阅读了各种答案,并从其他示例中学到了很多东西,但我找不到任何适合我的案例。

4

1 回答 1

1

确保在您的虚拟主机配置中将 AllowOverride 设置为 All 并且启用了 mod_rewrite 后,请尝试以下操作:

RewriteEngine on
RewriteBase /
RewriteRule book books.php [L,QSA]
于 2012-06-15T04:33:36.100 回答