Htaccess规则重定向我的网站

时间:2011-03-17 10:42:15

标签: .htaccess

您可以通过使用htaccess重写规则向我建议我如何将页面http://testsite.com/about.php重定向到http://testsite.com/about/。如果在页面url中使用任何查询字符串,我需要重写它

1 个答案:

答案 0 :(得分:1)

我认为你不想重定向而是重写。重定向意味着通知客户端重新查询重定向的URL,而重写意味着告知服务器将URL解释为其他URL。 并且你不想要将about.php重写为/ about /,但反之亦然。您希望您的用户输入/ about /以及由/about.php

处理的网址

这是通过以下方式完成的:

RewriteEngine on # this line enables rewrite
RewriteRule /about/$ /about.php
RewriteRule /about$ /about.php

我不确定以上两者是否真的需要或只是一个(我现在无法访问apache进行测试)

你实际上想要在你写的时候想要一个重定向的可能性很小,请使用这个免费的重定向生成器:http://www.htaccessredirect.net/(这比学习所有条件的怪癖更容易匹配) 在您的情况下将是:

Redirect 301 /about.php /about/