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