我有一个拥有https://www.example.com/index.php?page=abc
的网站
我希望这个网址像这样https://www.example.com/teachers
打开
我已经通过.htaccess
重定向代码进行了尝试,但是它返回“找不到页面”。
下面是我的.htaccess
代码
RewriteCond %{QUERY_STRING} (^|&)page=teachers($|&)
RewriteRule ^index\.php$ /teachers? [L,R=301]
答案 0 :(得分:0)
对于您的教师URL,您可以使用以下规则将干净的URL转换为带有查询字符串的.php文件:
# URL
# INPUT https://www.example.com/teachers
# OUTPUT https://www.example.com/index.php?page=teachers
RewriteEngine On
RewriteRule ^(.*)$ /index.php?page=$1 [L]
这允许用户访问https://www.example.com/teachers
,在index.php
内您可以$_GET['page']
接收teachers
字符串。