繁体   English   中英

如何使用.htaccess 在 PHP 中重定向 url

[英]How can I redirect url in PHP using htaccess

我需要一些 URL 重写规则

我想:

www.dawsonautodetailing.com/?page=About-Us

变成:

www.dawsonautodetailing.com/page/About-Uswww.dawsonautodetailing.com/About-Us

我已经在我的根文件夹中创建了 .htaccess。

感谢您的帮助!

我试过用谷歌搜索,但由于我是 .htaccess 的新手,我什至不知道从哪里开始:)

您可以使用 Apache 中的 mod_rewrite 模块使用 .htaccess 重定向 PHP 中的 URL。

要重定向特定的 URL,您可以在 .htaccess 文件中使用以下语法:

RewriteEngine On  

RewriteRule ^old-url$ http://www.example.com/new-url [R=301,L]

这会将对 URL“old-url”的任何请求重定向到“http://www.example.com/new-url”,并使用“301”重定向(永久重定向)。

您还可以使用正则表达式来匹配 URL 中的模式并相应地重定向。 例如,如果要将所有以“old-directory”开头的 URL 请求重定向到“new-directory”,可以使用以下方法:

RewriteEngine On

RewriteRule ^old-directory/(.*)$ http://www.example.com/new-directory/$1 [R=301,L]

这会将任何以“old-directory”开头的 URL 重定向到相同的 URL,但以“new-directory”开头。

修改 .htaccess 时要小心,因为它可能会导致网站出现故障。 在进行任何更改之前进行备份始终是一个好习惯。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM