1

应该很简单

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

4

1 回答 1

0

如果访问者 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
于 2013-03-25T18:50:38.623 回答