为具有特殊句柄请求的PHP页面添加重写规则

为具有特殊句柄请求的PHP页面添加重写规则,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,在我的php页面中,我有一个超链接,如: <a href=" . 'delete_user_page.php?name=' .$user . ">Remove User</a>"; 当加载到服务器并刷新结果时,没有任何变化/显示,因此我意识到我做错了什么 相对于delete_user_page.php,htcaccess必须位于何处 看看“delete_user_page.php?name=$1”,是$1正确还是应该不同 如果我的剧本中有其他错误,请告诉我 不熟悉apa

在我的php页面中,我有一个超链接,如:

<a href=" . 'delete_user_page.php?name=' .$user . ">Remove User</a>";
当加载到服务器并刷新结果时,没有任何变化/显示,因此我意识到我做错了什么

  • 相对于delete_user_page.php,htcaccess必须位于何处

  • 看看“delete_user_page.php?name=$1”,是$1正确还是应该不同


  • 如果我的剧本中有其他错误,请告诉我

    不熟悉apache。不知道什么是
    [NC,L]
    。但是,如果我想在我的服务器上执行此操作,它应该是
    /delete\u user\u page.php?name=$1
    (请注意
    /
    )。另外请注意,您应该链接到
    ";
    您可以使用POST而不是GET从URL隐藏用户ID。@ChristianGollhardt如果我添加/it不会有任何区别。我假设在您的服务器配置中,.htcaccess文件位于父文件夹中。如果您不向服务器发送用户名,mod rewrite如何知道为
    name
    参数插入什么?
    RewriteEngine On #Turn on the re-writing engine
    
    RewriteRule    ^delete/?$    delete_user_page.php?name=$1    [NC,L]    # Handle requests for "Delete users page"