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

Php 通过htaccess进行URL通配符重定向,php,html,.htaccess,web,Php,Html,.htaccess,Web,如何使用通配符重定向共享相同url结尾的url?我知道如果是www.domain.com/page1/*您可以将它们全部重定向到新的目标url。但是,如果我只需要重定向,如果它只匹配url字符串的结尾,该怎么办 例如,如何重定向所有末尾有post_ad.html一词的URL 因此,www.domain.com/page1/feb/post_ad.html所有这些最后带有post_ad.html的文件只会重定向到wwww.domain.com/postnew.html通过httpd.conf启用m

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

例如,如何重定向所有末尾有post_ad.html一词的URL


因此,www.domain.com/page1/feb/post_ad.html所有这些最后带有post_ad.html的文件只会重定向到wwww.domain.com/postnew.html

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

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

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

@然后你应该点击答案旁边的复选标记,将其标记为正确答案;你这样做会得到奖励!很高兴知道它起作用了,您现在可以单击答案旁边的复选标记将其标记为已接受答案了吗。