通过htaccess进行URL通配符重定向

时间:2013-03-30 16:18:56

标签: php html html5 .htaccess web

如何通配符重定向共享相同网址结尾的网址?我知道如果是www.domain.com/page1/*你可以将它们全部重定向到新的目标网址。但是,如果我只需要重定向,如果它只匹配url字符串的结尾,那该怎么办呢。

例如,如何重定向所有在其末尾包含单词post_ad.html的网址?

所以www.domain.com/page1/feb/post_ad.html(所有这些仅限于post_ad.html)仅重定向到wwww.domain.com/postnew.html

1 个答案:

答案 0 :(得分:0)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule (^|/)post_ad\.html$ /postnew.html [L,NC,R=301]