1
somedomain.com/cutsmart - 新的URL应该是 - somedomain.com/lp_cutsmart.php
与http://htaccess.madewithlove.be/
RewriteEngine叙述上 重写规则测试^/cutsmart $ /lp_cutsmart.php [R = 301,L]
但是,得到404时lp_cutsmart.php存在
somedomain.com/cutsmart - 新的URL应该是 - somedomain.com/lp_cutsmart.php
与http://htaccess.madewithlove.be/
RewriteEngine叙述上 重写规则测试^/cutsmart $ /lp_cutsmart.php [R = 301,L]
但是,得到404时lp_cutsmart.php存在
如果访问者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
对不起,长时间的延迟,我非常忙搬家。谢谢你,非常感谢你。我使用了RewriteRule ^([a-z] +)$ /lp_$1.php,因此不会捕获目录。这,somedomain.com/cutsmart,别名的作品,这somedomain.com/cutsmart /,将somedomain.com/cutsmart/index.php。你有什么问题吗? – 2013-04-02 16:23:36
我想避免一个实际目录与重写别名具有相同名称的可能性,但是如果这是绝对必要的,那么请确保仔细考虑以避免任何混淆或意外行为。 – Bobulous 2013-04-02 18:16:48
这是合理的建议再次感谢 – 2013-04-03 12:28:03