通过 .htaccess 更改地址
Change of address via .htaccess
我正在尝试创建第一个 .htaccess 文件。
RewriteEngine on
#Rewrite for index.php?page=xxxx
RewriteRule ^index/([0-9a-zA-Z]+)/([0-9a-zA-Z]+) index.php?page= [NC, L]
我正在学习 PHP 并且想将网站地址视图从 example.com/test/1/index.php?page=mysql 更改为 example.com/test/1/index/页/mysql.
当我将上面的代码粘贴到 .htaccess 文件时,我收到无法找到该页面的信息。当我删除 .htaccess 文件时,页面显示正确。我在 .htaccess 文件中的代码有问题吗?
我知道 index.php?page=abc 地址很危险。 php 中保护或更改链接外观的最佳方法是什么,文件中的更改是否足够?
谢谢大家的建议
终于,我找到了解决问题的方法。
我会分享它,也许它会对某人有用。
RewriteEngine On
RewriteBase /test/1/
#Rewrite for index.php?page=xxxx
RewriteRule ^([0-9a-zA-Z]+)/?$ index.php?page= [NC,L]
我添加了命令:RewriteBase
- 我们将路径写入服务器上文件所在的位置
我正在尝试创建第一个 .htaccess 文件。
RewriteEngine on
#Rewrite for index.php?page=xxxx
RewriteRule ^index/([0-9a-zA-Z]+)/([0-9a-zA-Z]+) index.php?page= [NC, L]
我正在学习 PHP 并且想将网站地址视图从 example.com/test/1/index.php?page=mysql 更改为 example.com/test/1/index/页/mysql.
当我将上面的代码粘贴到 .htaccess 文件时,我收到无法找到该页面的信息。当我删除 .htaccess 文件时,页面显示正确。我在 .htaccess 文件中的代码有问题吗?
我知道 index.php?page=abc 地址很危险。 php 中保护或更改链接外观的最佳方法是什么,文件中的更改是否足够?
谢谢大家的建议
终于,我找到了解决问题的方法。 我会分享它,也许它会对某人有用。
RewriteEngine On
RewriteBase /test/1/
#Rewrite for index.php?page=xxxx
RewriteRule ^([0-9a-zA-Z]+)/?$ index.php?page= [NC,L]
我添加了命令:RewriteBase
- 我们将路径写入服务器上文件所在的位置