.htaccess & 301:将大写字母的 URL 重定向到相同但小写的 URL
1) 我得到了 mysite.com/about-me.php。
当我输入 mysite.com/About-me.php 时,出现 404 错误。
我想为我的 .htaccess 添加一些魔法,以便 mysite.com/My-PaGe.php (等)通过 301 重定向用户,或者将 URL(最好的是什么?)重写为 mysite.com /my-page.php。
- 301 还是重写最好?
2) 我是否可以添加一条适用于所有 URL 的规则,或者我是否必须手动指定所有不同的页面?
奖励 3)如果有人知道如何将 mysite.com/mY-paGe.php 重写为 mysite.com/my-site ,则额外奖励星星
非常感谢
1) I got mysite.com/about-me.php.
When I type in mysite.com/About-me.php I get a 404 error.
I'd like to add some magic to my .htaccess so that mysite.com/My-PaGe.php (etc) redirects the user by 301, OR rewrites the URL (whatever is the best?) to mysite.com/my-page.php.
- Is 301 or rewrite the best?
2) Is is possibly for me to add one rule that applies to all URL's, or do I have to manually specify all different pages?
Bonus 3) Extra bonus star if anybody knows how to rewrite mysite.com/mY-paGe.php to mysite.com/my-site
Thanks alot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这会执行 301 重定向,所有具有大写字母的 url 都会被重写为小写版本:
另请参阅本文,特别是评论部分。
http://www.chrisabernethy.com/force-lower-case- urls-with-mod_rewrite/
您可能需要在 httpd.conf 中指定此行,并在 .htaccess 中指定 RewriteCond / RewriteRule
This does a 301 redirect, all urls that have an uppercase letter get rewritten to a lowercase version:
See also this article, in particular the comments section.
http://www.chrisabernethy.com/force-lower-case-urls-with-mod_rewrite/
You may need to specify this line in httpd.conf, and the RewriteCond / RewriteRule in .htaccess