2013-03-25 157 views

回答

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 
+0

对不起,长时间的延迟,我非常忙搬家。谢谢你,非常感谢你。我使用了RewriteRule ^([a-z] +)$ /lp_$1.php,因此不会捕获目录。这,somedomain.com/cutsmart,别名的作品,这somedomain.com/cutsmart /,将somedomain.com/cutsmart/index.php。你有什么问题吗? – 2013-04-02 16:23:36

+0

我想避免一个实际目录与重写别名具有相同名称的可能性,但是如果这是绝对必要的,那么请确保仔细考虑以避免任何混淆或意外行为。 – Bobulous 2013-04-02 18:16:48

+0

这是合理的建议再次感谢 – 2013-04-03 12:28:03