.htaccess 多页mod重写为单输出格式

.htaccess 多页mod重写为单输出格式,.htaccess,.htaccess,我有3个页面:doctor.php、nurse.php、wardboy.php 当前配置文件页面如下所示: /doctor.php?d=123 /nurse.php?n=456 /php?w=789 我想得到的是同一页面上的所有配置文件,比如--/profile/123.php、/profile/456.php、/profile/789.php 我正在使用: RewriteRule ^profile/([^/]*)\.php$ /doctor.php?d=$1 [L] RewriteRule ^

我有3个页面:doctor.php、nurse.php、wardboy.php

当前配置文件页面如下所示:

  • /doctor.php?d=123
  • /nurse.php?n=456
  • /php?w=789
  • 我想得到的是同一页面上的所有配置文件,比如--/profile/123.php、/profile/456.php、/profile/789.php

    我正在使用:

    RewriteRule ^profile/([^/]*)\.php$ /doctor.php?d=$1 [L]
    RewriteRule ^profile/([^/]*)\.php$ /nurse.php?n=$1 [L]
    RewriteRule ^profile/([^/]*)\.php$ /wardboy.php?w=$1 [L]
    

    只有第一条规则有效。

    学会像计算机一样思考:你被要求为“/profile/123.php”提供一些内容;这是你仅有的信息。如何选择运行“doctor.php”、“nurse.php”还是“wardboy.php”?你不能,Apache也不能。d=123,n=456,w=789的值是相同的还是总是不同的?这回答了你的问题吗@你澄清了我的想法。真的非常非常谢谢你。