为具有特殊句柄请求的PHP页面添加重写规则
在我的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
<a href=" . 'delete_user_page.php?name=' .$user . ">Remove User</a>";
当加载到服务器并刷新结果时,没有任何变化/显示,因此我意识到我做错了什么
如果我的剧本中有其他错误,请告诉我 不熟悉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"