通过 .htaccess 更改地址

时间:2021-05-25 12:35:02

标签: .htaccess

我正在尝试创建第一个 .htaccess 文件。

RewriteEngine on

#Rewrite for index.php?page=xxxx
RewriteRule ^index/([0-9a-zA-Z]+)/([0-9a-zA-Z]+) index.php?page=$1 [NC, L]

我正在学习 PHP,想将网址视图从 example.com/test/1/index.php?page=mysql 更改为 example.com/test/1/index/page/mysql。

当我将上述代码粘贴到 .htaccess 文件时,我得到一个无法找到该页面的信息。当我删除 .htaccess 文件时,页面显示正确。我的 .htaccess 文件中的代码有问题吗?

我知道 index.php?page=abc 地址很危险。在php中保护或更改链接外观的最佳方法是什么,文件中的更改是否足够?

谢谢大家的建议

1 个答案:

答案 0 :(得分:0)

最后,我找到了解决问题的方法。 我会分享它,也许它会对某人有用。

RewriteEngine On
RewriteBase /test/1/

#Rewrite for index.php?page=xxxx
RewriteRule ^([0-9a-zA-Z]+)/?$ index.php?page=$1 [NC,L]

我添加了命令:RewriteBase - 我们在其中写入文件所在服务器上的位置的路径

相关问题