我正在使用下面的htaccess重写规则将旧的url文件重定向到新的url文件 .
如果请求的文件路径是 fares/
或 airfares/
或 anyword-fares/
等,则第一个RewriteRule重定向到新的url文件 .
仅当请求的url路径为 flights/
时,第二个RewriteRule才会重定向到新的URL文件 .
我的第一个问题是,我是正确地写了它还是留下了什么?
第二个问题是,我可以将两个RewriteRules合并为一个或使用重写条件将它们合并为一个吗?
我问,因为我将添加更多将重定向到 airfares-flights/
的新网址文件
# For security reasons, Option followsymlinks cannot be overridden.
#Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteRule ^.*fares/(.*)$ /airfares-flights/$1 [R=301,NC,L]
RewriteRule ^flights/(.*)$ /airfares-flights/$1 [R=301,NC,L]
1 回答
是的,你的规则是正确的 .
是的,两个规则可以组合成一个 .
使用此.htaccess: