应该很简单
somedomain.com/cutsmart - 新网址应该是 - somedomain.com/lp_cutsmart.php
用http://htaccess.madewithlove.be/测试
RewriteRule 上的 RewriteEngine ^/cutsmart$ /lp_cutsmart.php [R=301,L]
但是当 lp_cutsmart.php 存在时得到 404
应该很简单
somedomain.com/cutsmart - 新网址应该是 - somedomain.com/lp_cutsmart.php
用http://htaccess.madewithlove.be/测试
RewriteRule 上的 RewriteEngine ^/cutsmart$ /lp_cutsmart.php [R=301,L]
但是当 lp_cutsmart.php 存在时得到 404
如果访问者 URL 的“cutsmart”部分可以更改为仅包含 az 字母的任何内容,并且您希望访问者的浏览器被重定向到服务器上的资源,其路径包含该 az 术语(例如 /lp_cutsmart.php ) 然后尝试以下操作:
RewriteEngine On
RewriteRule ^([a-z]+)/?$ /lp_$1.php
请注意,在 .htaccess 文件中,正则表达式模式的开头不需要斜杠,因为 .htaccess 文件始终假定它在 .htaccess 文件所在的目录之外工作。
如果您只是希望 /cutsmart 的请求始终重定向到 /lp_cutsmart.php,那么您可能最好使用简单的重定向:
Redirect permanent /cutsmart http://somedomain.com/lp_cutsmart.php